首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

try语句中 on exception do 是什么意思?该怎么解决

2012-03-07 
try语句中 on exception do 是什么意思?初学者,学习TRY语句时,发现有时候EXCEPT语句下面会有onexceptiondo

try语句中 on exception do 是什么意思?
初学者,学习TRY语句时,发现有时候EXCEPT语句下面会有on   exception   do,而有些程序并没有写这句,我删除和添加这句时并没有发现程序运行有什么变化,请问这个语句有什么作用?是用来干什么的呢?

[解决办法]
当发生特定异常时做什么事, 有些异常是不必用户干预的
try
DateTime := StrToDateTime(Edit1.Text);
...
except
on e: EConvertError do // 当发生转换失败时, 其它异常这里管不着
showmessasge( '目期格式无效 ')

on e: 其它可以处理的异常 do
...
end;


注意下 on e: Exception do 会响应所有的异常, 因为所有异常都是派生 Exception

热点排行