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

Вниз

В Delphi5 не генерируются исключения в потоках?   Найти похожие ветки 

 
Unknown user ©   (2009-02-06 10:35) [0]

В дополнительном потоке возникает исключение, однако сообщение об ошибке не появляется. Как вылавливать такие исключения? Стандартный обработчик исключений не срабатывает, в случае если исключение возникло в дополнительном потоке?


 
sniknik ©   (2009-02-06 10:39) [1]

скорее всего срабатывает, аналогично как и в D7, но "ловишь" ты его не там... (т.е. виноват не D5 а программист)


 
Сергей М. ©   (2009-02-06 10:39) [2]

FatalException property (TThread)

Determines whether the thread object is automatically destroyed when the thread terminates.
..

Description

If the Execute method raises an exception that is not caught and handled within that method, the thread terminates and sets FatalException to the exception object for that exception. Applications can check FatalException from an OnTerminate event handler to determine whether the thread terminated due to an exception.


 
Сергей М. ©   (2009-02-06 10:43) [3]

Упс ..


> Determines whether the thread object is automatically destroyed
> when the thread terminates.


Не принимать во внимание - это лажа в станд.справке отностся к FreeOnTerminate, а не к FatalException


 
Unknown user ©   (2009-02-06 11:41) [4]

>скорее всего срабатывает, аналогично как и в D7, но "ловишь" ты его не там... (т.е. виноват не D5 а программист)

да нет, там ловлю. поставил try-except и выполнение приходит в блок except-end. А вот raise в этом блоке стандартного диалога об ошибке не вызывает, то есть default handler для необработанных исключений не срабатывает.


 
Сергей М. ©   (2009-02-06 11:51) [5]


> default handler для необработанных исключений не срабатывает


Он свой индивидуальный у каждого потока.
Поток А не ничего не знает и знать не обязан про исключения потока В.


 
Unknown user ©   (2009-02-06 12:05) [6]

>Сергей М.

понял, спасибо



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

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

Наверх




Память: 0.48 MB
Время: 0.017 c
2-1233414166
SkyN
2009-01-31 18:02
2009.03.29
получить содержимое и нажать кнопку страницы открытой в браузере


2-1233776843
Tugodum
2009-02-04 22:47
2009.03.29
Удаление ключа реестра


6-1200643073
Andrewtitoff
2008-01-18 10:57
2009.03.29
Как правильно послать файл через TcpServer & TcpClient ?


2-1233922206
Barsuk
2009-02-06 15:10
2009.03.29
Обход перехвата WinAPI-функции


6-1201359995
Nucer
2008-01-26 18:06
2009.03.29
SOMAXCONN