Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.06.03;
Скачать: CL | DM;

Вниз

Завершение приложения после исключительной ситуации   Найти похожие ветки 

 
programmist87 ©   (2007-05-11 23:16) [0]

В программе сгенерировал исключительную ситуацию:

raise Exception.Create("...");

Нужно чтобы после генерации своего исключения приложение завершилось. Но как я понял, следующий за этими операторами исходный текст игнорируется. А при нажатии в сгенерированном окне исключения кнопки ОК приложение автоматически не завершается. Как в таком случае автоматически завершить приложение?


 
Kolan ©   (2007-05-11 23:25) [1]

try
 &#133
 raise Exception.Create("&#133");
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;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.071 c
2-1179297317
Darvin
2007-05-16 10:35
2007.06.03
Вызов метода процедурного типа


15-1178564140
iZEN
2007-05-07 22:55
2007.06.03
Ой чо деется, Microsoft торгует Линуксом!


11-1160962882
Grademax
2006-10-16 05:41
2007.06.03
Как в KOL создать кнопку в стиле XP с картинкой


2-1179043036
Calibr
2007-05-13 11:57
2007.06.03
Заставка с параметрами


15-1178464612
GrayFace
2007-05-06 19:16
2007.06.03
Трассировка exception и терминология.