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不同的一个地方。
异常处理
try
//成功失败都跳进finally语句里执行
finally
end;
try
//失败才跳进 except里执行
except on e:Exception do
ShowMessage(e.Message);
end;
delphi try except语句 和 try finally语句用法以及区别
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
面试官问我 ,try catch 应该在 for 循环里面还是外面?
面试官问我 ,try catch 应该在 for 循环里面还是外面?
for循环 System 使用场景 -
try catch里面try catch嵌套
try catch里面try catch嵌套
代码区 嵌套 程序运行 -
try catch return语句情况分析
讲述一下try catch代码中return语句返回值情况分析
java 开发语言 try catch 赋值 数据 -
try/catch
1.try/catch<html><head><script type="text/javascript">var txt=""function message(){try { adddlert("Welcome guest!&q
javascript message function Welcome -
try catchweb
-
C++中的try catch语句
之前一直在使用C#,其中所有的可能会出现的异常操作,都有Exception来进行,本人也从
#define 字符串转换 字符串 -
如何使用 TRY/CATCH 语句避免死锁
如何使用 TRY/CATCH 语句避免死锁
TRY/CATCH 语句 避免死锁