Форум: "Начинающим";
Текущий архив: 2007.06.03;
Скачать: [xml.tar.bz2];
ВнизЗавершение приложения после исключительной ситуации Найти похожие ветки
← →
programmist87 © (2007-05-11 23:16) [0]В программе сгенерировал исключительную ситуацию:
raise Exception.Create("...");
Нужно чтобы после генерации своего исключения приложение завершилось. Но как я понял, следующий за этими операторами исходный текст игнорируется. А при нажатии в сгенерированном окне исключения кнопки ОК приложение автоматически не завершается. Как в таком случае автоматически завершить приложение?
← →
Kolan © (2007-05-11 23:25) [1]
try
…
raise Exception.Create("…");
except
Close; //Завершение.
end;
Еще можно посмотреть компонент TApplicationEvents
← →
Sergey Masloff (2007-05-11 23:26) [2]try
except
on e : MyException do
Закрываю приложение
← →
DrPass © (2007-05-11 23:26) [3]
> Но как я понял, следующий за этими операторами исходный
> текст игнорируется
Для того, чтобы исполнить какой-либо код независимо от того, произошло исключение или нет, используй блок try...finally. Для "глобального" отлова исключений есть событие Application.OnException
← →
{RASkov} © (2007-05-11 23:52) [4]> [0] programmist87 © (11.05.07 23:16)
А может и не надо ее(искл ситуацию) генерить? Вместо генерации показал мессагу, что кирдык мне и закрыл прогу.....
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2007.06.03;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.06 c