Форум: "WinAPI";
Текущий архив: 2005.02.06;
Скачать: [xml.tar.bz2];
ВнизOбработка исключений в DLL Найти похожие ветки
← →
alnikkom © (2004-12-16 12:53) [0]Здравствуйте! При работе программы в одной из DLL возникает ошибка, которую обработчик исключений приложения не обрабатывает. Так как же мне перехватить это исключение в DLL?
← →
Digitman © (2004-12-16 12:55) [1]
> При работе программы в одной из DLL возникает ошибка
и какая же ? догадываться нужно ?
> как же мне перехватить это исключение в DLL
точно так же как и не в DLL.
разницы никакой.
← →
alnikkom © (2004-12-16 13:30) [2]>точно так же как и не в DLL.
разницы никакой.
к сожалению, разница в обработке есть. Она выражается в том, что исключение, возникшее в DLL, не попадает в обработчик по умолчанию. Оно перехватывается где-то раньше. А вот где? В это и заключается вопрос
← →
alnikkom © (2004-12-16 13:33) [3]>точно так же как и не в DLL.
разницы никакой.
К сожалению, разница в обработке есть. Она выражается в том, что исключение, возникшее в DLL, не попадает в обработчик по умолчанию основного приложения. Оно перехватывается где-то раньше. А вот где? В этом и заключается вопрос.
← →
Digitman © (2004-12-16 13:35) [4]
> alnikkom
болтологией долго намерен заниматься ?
код приводи уже.
← →
alnikkom © (2004-12-16 13:42) [5]> Digitman
C кодом-то все просто! Разберусь и сам.
Для особо одаренных и понятливых повторяю: нужно отловить исключение в обработке по умолчанию.
← →
Digitman © (2004-12-16 13:55) [6]
> C кодом-то все просто! Разберусь и сам.
>
> Для особо одаренных и понятливых ..
ну-ну.
← →
Digitman © (2004-12-16 14:02) [7]
> alnikkom © (16.12.04 13:42) [5]
видимо, все "одаренные" тут должны догадываться, что под "обработчиком по умолчанию" кто-то там подразумевает обработчик события Application.OnException .. кр.того, все "одаренные и понятливые" должны телепатически узнать, что кто-то там использует VCL ..
и видимо, именно потому что кто-то ничтоже сумняшеся считает VCL-объект Application ВСЕГДА единым и для хост-приложения и для библиотеки, им используемой, этот самый "кто-то" и причисляет себя к не столь одаренным и не столь понятливым.
← →
Leonid Troyanovsky © (2004-12-16 21:23) [8]
> alnikkom © (16.12.04 12:53)
> Здравствуйте! При работе программы в одной из DLL возникает
> ошибка, которую обработчик исключений приложения не обрабатывает.
> Так как же мне перехватить это исключение в DLL?
RTFM: Object Pascal Language Guide
Exceptions and runtime errors in libraries.
--
С уважением, LVT.
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2005.02.06;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.05 c