procedure TForm1.Button1Click(Sender: TObject);
var
sum,number:integer;begin
sum:=10;
number:=0;
try
ShowMessage(IntToStr(sum div number));
except
On EDivByZero Do
begin
number:=2;
ShowMessage(IntToStr(sum div number));
end;
else
ShowMessage('Number=0');
end;end;异常处理为什么不在出错时就执行? 要再编译运行才执行?
var
sum,number:integer;begin
sum:=10;
number:=0;
try
ShowMessage(IntToStr(sum div number));
except
On EDivByZero Do
begin
number:=2;
ShowMessage(IntToStr(sum div number));
end;
else
ShowMessage('Number=0');
end;end;异常处理为什么不在出错时就执行? 要再编译运行才执行?
解决方案 »
- 对qq感兴趣的这里看?
- 现有一个mdi主窗口,我在内部新建了很多子窗口,如果得到用户现在所选择的是那个子窗口呢?
- 如何重载一个控件的标准属性?
- ~~~~~~~~~~~~~~~~可能通俗的讲一下win32中的内核对象吗?谢谢~~~~~~~~~~~~~~~~~~~
- 不会用TreeView?!
- 有关 real or double 型转换成 string 型问题
- 关于RICHEDIT的求助?
- 怎么样在DBGrid每一行前加一个checkbox.求救
- 临界区CriticalSection的方法对多个TWebbrowser来说能用么?
- 关于‘QuickReport’的一帕拉问题:
- 求救!!!用DELPHI如何控制卷轴打印机,请教高手.....
- 请教:如何在程序新建一个拨号连接?
sum:=10;
number:=0;
try
ShowMessage(IntToStr(sum div number));
except
on EDivByZero Do
try
begin
number:=2;
ShowMessage(IntToStr(sum div number));
end;
except
ShowMessage('Number=0');
end;
end;end;
1.在编译环境下运行,会显示出错信息,此时程序并未返回,再按run则会
出现异常处理。
2.到项目的文件目录执行exe程度则直接出现异常处理,无出错信息。