分类:
2008-10-15 13:53:50
If Opendialog.Filename=nil then //判断是否选择文件 Begin ShowMessage(“ 选择文件无效,请重新选择一个文件”) ; End; |
以上例子是通过IF语句判断到异常事件后,提示重新操作。这种异常处理方法当然很容易理解,但在软件编写的过程中,如果每个地方都使用IF语句来检查错误并处理异常,会使编程工作变得较为繁杂。在Delphi中,这个问题可以用更简便的方法来实现异常处理。
Delphi 中的异常处理方法
Delphi支持多种异常处理机制,Object Pascal提供了高级的异常处理机制。在这里就两种异常处理方法进行探讨:
1、创建被保护语句块
所谓被保护语句块,简单说是一条或多条语句,带有对这些语句产生异常的处理器,运用try和except关键字来创建被保护语句块的结构。具体结构如下:
Try //可能引起异常的代码段 ··· except //对异常进行处理的代码段 ··· end; |
var I,J,K:Integer; Begin I:=0;J:=10; Try K:=J DIV I; //产生异常的语句 Except ShowMessage (‘ Divede error!’ + ‘I=’+ IntToStr ( I ) + ‘J’ + IntToStr ( J ) +’k=’ + IntToStr ( K )); End; |
[1]