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

Вниз

Как правильно воспользоваться функцией SetErrorMode   Найти похожие ветки 

 
KommandorDi ©   (2003-12-09 15:13) [0]

Читал, что установив при помощи SetErrorMode какой-то уровень обраотки ошибок, можно самому программно отлавливать все ошибки при работе программы и выводить свои окна вместо Windows. Как этим воспользоваться?


 
MBo ©   (2003-12-09 15:30) [1]

см. хелп по этой функции - параметр - некоторые классы критических ошибок.
А что, Try-Except(Finally) не помогает???


 
KommandorDi ©   (2003-12-09 15:57) [2]

Лично у меня не сложилось при помощи этой конструкции блокировать вывод системного окна.
я написал

try
pop.Connect
except
on E:EConnectError do ShowMessage(E.Message);
end

но окно виндов все равно выскочило почему-то.
И потом, так можно отловить только конкретно указанные ошибки,
а если мне надо просто отловить ошибку?


 
Skier ©   (2003-12-09 16:08) [3]


> а если мне надо просто отловить ошибку?


try
pop.Connect
except
on E: Exception do ShowMessage(E.Message);
end


 
KommandorDi ©   (2003-12-09 16:19) [4]


> Skier

Сложилось.
Конечно не совсем так, как хотел я, но для начала - неплохо.
Спасибо.


 
KSergey ©   (2003-12-09 17:39) [5]

К слову, если я верно понимаю, то в случае Exception вылетает не Windows окно, а окно, реализованное в VCL для обработки исключений в объекте TApplication.
А потому все исключения (а не ошибки Windows, вообще-то) можно перехватить и назначив (ручками или через ApplicationEvents) обработчик события Application.OnException (или что-то подобное, проверять лень)



Страницы: 1 вся ветка

Текущий архив: 2003.12.23;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.024 c
9-75068
Кен
2003-06-03 03:45
2003.12.23
К GLScene прикрутили bsp и md3. Как теперь между ними проверять и


7-75416
mateamtik
2003-10-17 14:01
2003.12.23
Вопрос по использованию командной строки.


14-75353
SemFLY
2003-11-26 17:43
2003.12.23
Продам ноутбук !


1-75263
Димон
2003-12-10 10:42
2003.12.23
Сортировка в ListView


14-75369
saNat
2003-11-29 00:35
2003.12.23
Изменение приоритета процесса