请教一下,try finally可以嵌套吗?obj1.create
try
obj2.creat
try
code.....
.........
finally
obj2.free
end;
finally
obje1.free
end;以上编译的时候是正常的。如果多了一层嵌套,如下,编译的时候会出现警告提示:obj2,obj3可能没有被初始化
obj1.create
try
obj2.creat
try
code.....
.........
obj3.creat
try
code...
.......
finally
obj3.free
end;
finally
obj2.free
end;
finally
obje1.free
end;
try
obj2.creat
try
code.....
.........
finally
obj2.free
end;
finally
obje1.free
end;以上编译的时候是正常的。如果多了一层嵌套,如下,编译的时候会出现警告提示:obj2,obj3可能没有被初始化
obj1.create
try
obj2.creat
try
code.....
.........
obj3.creat
try
code...
.......
finally
obj3.free
end;
finally
obj2.free
end;
finally
obje1.free
end;
解决方案 »
- DBLookupcombobox做省、市、县三级联动的问题 问题解决后,另开贴100分酬谢
- 请问怎么样去取DBGRID的某一行某一列的值?
- PaintBox如何加滚动条啊?
- 因为我现在没有工具书,只有靠大家帮忙啊。问题很简单。
- bintohex怎么用
- 怎样对时间进行运算.
- 有一串字符为'001',怎样使用代码将他不断加1后变成'002','003'...'015','016'...,并按照此顺序排列。
- 如何得到TServerSocket.Socket.Connections的数量?
- 我决定学5.0了,现在正在工大选修课学习。:)请各位多多指教!
- 有没有高手会编写CE源码的求助一下,本人又很多高级源码,但是不会优化
- 请问,有人有用DELPHI 写的生成BT种子的源代码么
- 请教各位,用定时器定时刷新数据库一个表,程序会假死很慢的现象,不知怎样解决,谢谢
var
i,j:integer;
begin
try
i:=1;
try
j:=1;
finally
ShowMessage('ok');
end;
finally
ShowMessage('asdf');
end;
end;
不过你那样写不太好,先Create,最后free就可以了,没必要一个一个create.obj1.create;
obj2.create;
obj3.create;
try
{do something}
finally
obje1.free;
obje2.free;
obje3.free;
end;