错误处理的问题??? try 与 try 有什么差别啊??finally exceptend; end; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 except 是有错时候才执行其后边的语句,而finally则总会执行! try X := Y/Z;except on EZeroDivide do HandleZeroDivide;//当Z为0时,即出现了异常,才执行这一句end;Reset(F);try ... // process file Ffinally CloseFile(F); //无论如果这里的语句一定会执行,即使上面有exit.end; 翻译一下吧,Try...Finally..End;的意思是:处理...(不论情况如何)Finally...继续执行而 Try...Except...End;的意思是:Try处理...如果有异常则跳转到Except段执行换言之:前一种是顺序向下执行,后一种相当于条件执行 回复人: BigAngell(风雨英雄) ( ) 信誉:100 2004-07-17 09:08:00 得分: 0 翻译一下吧,Try...Finally..End;的意思是:处理...(不论情况如何)Finally...继续执行而 Try...Except...End;的意思是:Try处理...如果有异常则跳转到Except段执行换言之:前一种是顺序向下执行,后一种相当于条件执行 谁用过delphi 连接visa 设备 在网络连接不太稳定的情况下用什么数据连接方式稳定点啊 如何让窗体总是悬浮在最前端 dbgrid右边滚动条的触发事件? 问问大家,这样这样结贴公平吗?散分……郁闷呀! 关于SQL对日期的操作!在线等,比较急!谢谢 求购视频点播系统 数据库安装问题,高手请进 ===很难的问题?=== 请问在Windows下怎么控制针式打印机?用API还是直接写并口? 在delphi中如何嵌入c语言? 如何用FastReport实现数字金额转为中文大写的格式?????
X := Y/Z;
except
on EZeroDivide do HandleZeroDivide;//当Z为0时,即出现了异常,才执行这一句
end;Reset(F);
try
... // process file F
finally
CloseFile(F); //无论如果这里的语句一定会执行,即使上面有exit.
end;
而
Try...Except...End;的意思是:Try处理...如果有异常则跳转到Except段执行
换言之:前一种是顺序向下执行,后一种相当于条件执行
翻译一下吧,Try...Finally..End;的意思是:处理...(不论情况如何)Finally...继续执行
而
Try...Except...End;的意思是:Try处理...如果有异常则跳转到Except段执行
换言之:前一种是顺序向下执行,后一种相当于条件执行