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

Вниз

Перехват ошибок в сервисе   Найти похожие ветки 

 
AndyDN   (2002-10-21 11:10) [0]

Добрый день.
Как перехватить в TServiceApplication факт возникновения exceptiona в проге (наподобие события OnException у TApplication).
Зарание благодарен.


 
Игорь Шевченко ©   (2002-10-21 11:15) [1]

try
...
except
on E : Exception
MyCoolExceptionHandler (E);
end;


 
AndyDN   (2002-10-21 11:38) [2]

Нет, мне бы глобально перехватывать любой exception гдебы в коде он не возник.


 
Игорь Шевченко ©   (2002-10-21 12:06) [3]

try
Основное тело программы
except
on E : Exception do
MyCoolExceptionHandler(E);
end;


 
AndyDN   (2002-10-21 12:18) [4]

Так тоже не пойдет. У меня в ServiceExecute сервиса создается несколько потоков, в которых и могут возникать exception-ы,
так что этот метод не подойдет:(


 
Игорь Шевченко ©   (2002-10-21 12:56) [5]

AndyDN (21.10.02 12:18)

Exceptions в потоках из основного тела вообще не должны перехватываются.
Учите матчасть, любезный.

Все Exceptionы в потоках должны перехватываться внутри этих потоков, например,
procedure TMyThread.Execute
begin
try
...
except
on E : Exception do
MyThreadErrorMessage := E.Message;
end;
end;



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

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

Наверх




Память: 0.47 MB
Время: 0.011 c
7-4650
Evolution Q
2002-09-27 15:05
2002.12.02
Помогите с отключением мыши!


1-4394
Comp
2002-11-22 16:23
2002.12.02
Параметры процедур и функций.


3-4248
VaS
2002-11-14 17:11
2002.12.02
Отключение от БД в finalization (IBX)


1-4460
Леший
2002-11-20 13:49
2002.12.02
Отображение в DBGrid числа в виде 1 000 000 ,00


1-4429
Novichek
2002-11-19 14:05
2002.12.02
Сортировка