1
在Delphi或fpc中嵌套异常处理有许多事情需要提及。例如,像this。我的问题,也许解决了嵌套try...
块的需要,是如果有以下2个版本的代码之间的实际差异,我没有看到任何除了如果一个未定义的行为或某事expect
或finally
后发生...尝试除了最后在Delphi中试用
try
StrToInt('AA');
finally
writeln('I absolutely need this');
end;
writeln('and this');
和...
try
StrToInt('AA');
except
end;
writeln('I absolutely need this');
writeln('and this');
还没有看到在文档中。因此,在'try..finally'模块中,当'finally'结束时,控制跳出函数,** if *且只有*如果在'try'中引发异常。感谢您清除此。 – Vassilis
它被记录。你在读什么? –
您的意思是? “如果在finally子句中引发异常,但没有处理该异常,那么**将异常**传播出try ... finally语句......”。我希望这个讨论不是我英语不好的结果! – Vassilis