procedure TForm1.Button1Click(Sender: TObject);
var
i,j:integer;
begin
i:=2;
j:=0;
try
j:=i div j;
except
on E:Exception do
showmessage('出错了!');
end;
end;
因为除数为0,计算机计算肯定出错,我现在要将错误捕获,并显示‘出错了!’的提示,上面代码那儿出错?
...全文
917打赏收藏
为什么这个异常我不能捕获?
程序代码如下: procedure TForm1.Button1Click(Sender: TObject); var i,j:integer; begin i:=2; j:=0; try j:=i div j; except on E:Exception do showmessage('出错了!'); end; end; 因为除数为0,计算机计算肯定出错,我现在要将错误捕获,并显示‘出错了!’的提示,上面代码那儿出错?
或者增加一行代码
procedure TForm1.Button1Click(Sender: TObject);
var
i,j:integer;
begin
i:=2;
j:=0;
try
j:=i div j;
Button1.Caption:=inttostr(j);//增加的代码
except
on E:Exception do
showmessage('出错了!');
end;
end;
然后你就会发现可疑了