delphi 捕捉异常 try except语句 和 try finally语句用法以及区别


delphi 捕捉异常 try except语句 和 try finally语句用法以及区别

try//尝试执行
{SomeCode} 
except//出错的时候执行, Except有特定的错误类型 
{SomeCode} 
end; 

try//尝试执行
{SomeCode} 
finally//无论如何都强制执行
{SomeCode} 
end; 

例:
try
Age:=StrToInt(Edit1.Text);
ShowMessage(Format('生于%d年',[YearOf(Now)-Age]));
except
on EConvertError do
showmessage('输入编辑框的不是一个有效的数字!');
on ERangeError do
showmessage('输入编辑框的年龄值太大!');
end;

保留字on…do用于判断异常类型。

必须注意的是:except后面的语句必须包含在某一个on…do模块中,而不能单独存在。

这又是同finally不同的一个地方。

相关阅读 >>

Delphi xe2 新增 system.zip 单元, 可用一句话压缩整个文件夹了

qdac项目

Delphi android 按包名判断是否安装了app

Delphi 从数组中任取一个

Delphi获取网卡mac地址的两种方法

关于Delphi xe5 firemonkey 手机屏幕自适应程序问题

Delphi touchkeyboard1 基本用法

Delphi tms web core messagedlg对话框 yes no

Delphi中查找进程及强行结束进程的方法

Delphi xe 制作的萤光时钟,可改作屏保

更多相关阅读请进入《Delphi》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...