Иллюстрированный самоучитель по Kylix

       

Регенерация исключения



Листинг 9.5.Регенерация исключения

try
{ операторы } except
on <класс исключения>
do begin
{операторы обработки исключения} raise; // Регенерация исключения end; end;

После выполнения операторов обработки исключения, написанных программистом, выполняется команда raise, которая снова принудительно вызывает это исключение, после чего управление передается стандартному обработчику исключений.

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



Содержание раздела