Форум: "Основная";
Текущий архив: 2002.04.04;
Скачать: [xml.tar.bz2];
ВнизКак узнать какая программа загрузила мою DLL? Найти похожие ветки
← →
Digitman (2002-03-20 18:10) [23]>Dimka Maslov
Не буду возражать. Судя по коду - дествительно так.
>Alx2
Не буду сейчас влезать в дебри, просто заострю вснимание на следующем :
модуль Forms
finalization
if Application <> nil then ...;
при каких нештатных условиях м.б. выполнено условиеApplication <> nil
, если экз-р TApplication создается автоматически и безусловно в InitControls() ?
>Fellomena
Я не о том, что будет выводиться, а что не будет ...
Я о том, что объектная переменная типа TApplication своя для каждого экз-ра сегмента данных, к которому обращается единственный сег-т кода, включающий код модуля Forms.
Т.е., два разных хост-процесса "грузят" одну и ту же библ-ку. И в хост-процессе и в библ-ке используется Forms. В рез-те будет существовать минимум 4 сег-та данных, фрагментами которого оперирует исп.код модуля Forms, а в каждом сегменте будет инициализирована или не инициализирована собственная ссылка на собственный экз-р объекта TApplication
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2002.04.04;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.005 c