![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Назначение обработчика исключений в Dll.
Riply © (2007-02-05 07:07:00)Здравствуйте !
Никак не укладывается в голове следующее:
При инициализации SysUtils назаначает свой класс
и свой бработчик искл. ситуаций: ErrorProc, ExceptProc, ExceptionClass, и т. д.
А при деинициализации всех их "обниливает" :) Вроде все понятно.
Но при попытке себе представить как это работает в подгружаемой (и выгружаемой) DLL
все становиться с ног наголову :(
Ну еще можно согласиться, что подгрузившись к процессу мы назначаем свои обработчики
(хотя может они его и не устраивают), но совсем не понятно,
что в конце их "обниливаем", а не, например, возвращаем старые значения, которые были до нас.
Или у каждой DLL - ки персональные обработчики с которыми она вольна поступать как хочет ?
Тогда как это реализуется ? Ведь некоторые переменные - глобально объявлены в System. ?
Джо (2007-02-05 07:12:00) [21]В Dll линкуется свой System, со своими «глобальными переменными». И свой SysUtils, если он используется. В общем, лично я вопроса не понял. :)
> Или у каждой DLL - ки персональные обработчики с которыми
> она вольна поступать как хочет ?
Ну, в общем, да :)