各位高手们好:
请你们看一下代码??????
procedure TForm1.Button1Click(Sender: TObject);
var
f:textfile;
begin
opendialog1.Title:='删除文件:';
if opendialog1.Execute then
begin
assignfile(f,opendialog1.FileName);
try
reset(f);
if messagedlg('确实要删除此'+opendialog1.FileName+'文件吗?',mtconfirmation,[mbyes,mbno],0)=mryes then
begin
closefile(f);
erase(f);
end;
except
on ezerodivide do handlezerodivide;
on eoverflew do handleoverflew;
on ematherror do handlematherror;
else
handleallothers;
end; end;
end;请问::我在编辑时它总是告诉我:handlezerodivide,handleoverflew,handlematherror和handleallothers没有声明。
它们不是系统的错误处理例程吗?干吗还声明呀?不是拿来就可以用的吗?如果还是想用上面的句子,请问在什么地方声明?怎样声明???关键是在哪儿声明和怎么声明???
请您们帮我一下好吗?
请你们看一下代码??????
procedure TForm1.Button1Click(Sender: TObject);
var
f:textfile;
begin
opendialog1.Title:='删除文件:';
if opendialog1.Execute then
begin
assignfile(f,opendialog1.FileName);
try
reset(f);
if messagedlg('确实要删除此'+opendialog1.FileName+'文件吗?',mtconfirmation,[mbyes,mbno],0)=mryes then
begin
closefile(f);
erase(f);
end;
except
on ezerodivide do handlezerodivide;
on eoverflew do handleoverflew;
on ematherror do handlematherror;
else
handleallothers;
end; end;
end;请问::我在编辑时它总是告诉我:handlezerodivide,handleoverflew,handlematherror和handleallothers没有声明。
它们不是系统的错误处理例程吗?干吗还声明呀?不是拿来就可以用的吗?如果还是想用上面的句子,请问在什么地方声明?怎样声明???关键是在哪儿声明和怎么声明???
请您们帮我一下好吗?
申明什么我也不知道
on ezerodivide do handlezerodivide;
on eoverflew do handleoverflew;
on ematherror do handlematherror;
这三个异常都不会发生的