【发布时间】:2011-11-03 17:51:45
【问题描述】:
我知道这也讨论过其他主题,我要问的正是这个问题的标题。
try/finally 不执行时是否存在这种情况?
try
//some error here
finally
//code that MUST be executed
end;
我不是在谈论必须如何使用 try..except/finally 块,我只是在问这是否会发生。
LE:Application.Terminate/unplug your computer are specific case.
【问题讨论】:
-
编译器在世界末日或您的 PC 之外不提供任何保证。无论什么都先到。但是在所有重要的情况下,即当 finally 块仍然可以做一些有用的事情时,它将被执行。
-
我在看这个问题stackoverflow.com/questions/3484353/… - Java 开发人员似乎没有考虑虫洞/世界末日/等等。我必须承认 Delphi 开发人员很有幽默感
标签: delphi exception try-catch delphi-2006 finally