Delphi - компилятор гарантирует, что блок try finally будет правильно выполняться?

Я знаю, что это обсуждалось и в других темах, я спрашиваю как раз название этого вопроса.

Есть ли такой случай, когда try / finally не выполняется?

 try
  //some error here
 finally
  //code that MUST be executed
 end;

Я не говорю о том, как должны использоваться блоки try..except / finally, я просто спрашиваю, могло ли это случиться.

LE: Application.Terminate / unplug your computer - частные случаи.

6
задан Nicolas Kaiser 25 August 2011 в 14:48
поделиться