delphi帮助里写的我大概都看明白了,但是就这句不太明白,
If an exception is raised during execution of statementList1, control is transferred to statementList2; once statementList2 finishes executing, the exception is re-raisedre-raised是啥意思?是说如果try的语句出了问题,就执行finally的语句,然后执行完finally的语句之后重新又执行try的语句吗?
If an exception is raised during execution of statementList1, control is transferred to statementList2; once statementList2 finishes executing, the exception is re-raisedre-raised是啥意思?是说如果try的语句出了问题,就执行finally的语句,然后执行完finally的语句之后重新又执行try的语句吗?
解决方案 »
- Delphi7保留2位小數點
- 200分求解~~~~~~~~~~~~~~~~~~~
- 帮我改下这句SQL语句
- 请问大家一下,在自定义纸张过程中将pDMode^.DMPAPERWIDTH :=4000,这里的单位是什么?实际纸张又为了多少厘米?
- treeview的节点显示中文名称,每个对应不同的网址,点击就跳到各个网站,怎么做??
- ADOConnection 的问题
- 在sql server中,如何创建一个字增自段?(最好用可视化方法!)
- 在Delphi中用什么控件可以和Office中的Excel联系起来,
- delphi6 写的程序,为什么在其它的机器上运行出错,你们有见过这种现象的吗?好奇怪呀
- 将数据库记录存为.txt的问题,大家来帮忙哦
- TServerSocket是什么?
- 一道数学题,请看:如何得到两个点连成的直线的所有点?
上面說的嵌套的情況
比如
try
a
finally
b
end;
执行了a之后出现了一个错误c
然后接着执行b,执行完b之后再提示错误c?
是这个意思吗?还是怎么?
Query:=TQuery.Create(nil);
try
Query.DatabaseName:='abc';
Query.Sql.Text:='Delete from tb1';
Query.ExecSQL;
finally
Query.Free;
end;不论Try里面有没有错,最后都会执行“Query.Free”。就是这个意思。
Finally的代码一定会执行...