Форум: "Основная";
Текущий архив: 2003.11.13;
Скачать: [xml.tar.bz2];
ВнизИнициализация DLL Найти похожие ветки
← →
Jack (2003-10-27 16:10) [0]Необходимо при загрузке и выгрузке DLL делать что-то.
Подменял DLLProc - не получилось, ExitProc - тот же результат.
Пересмотрел все примеры на эту тему в DelphiBase - все делаю как в примерах, но процедуры типа MyDLLProc и MyExitProc не работают.
В чем может быть дело?
← →
Skier (2003-10-27 16:12) [1]
> все делаю как в примерах, но процедуры типа MyDLLProc и
> MyExitProc не работают.
Ходят слухи, что имееет место быть ошибка Borland-a в system.pas
← →
zapped (2003-10-27 16:13) [2]
...
procedure DLLEntryPoint(dwReason: DWord);
begin
case dwReason of
DLL_PROCESS_ATTACH : ;
DLL_PROCESS_DETACH : ;
DLL_THREAD_ATTACH : ;
DLL_THREAD_DETACH : ;
end;
end;
exports
....
begin
{ First, assign the procedure to the DLLProc variable }
DllProc := @DLLEntryPoint;
{ Now invoke the procedure to reflect that the DLL is attaching to the
process }
DLLEntryPoint(DLL_PROCESS_ATTACH);
end.
← →
zapped (2003-10-27 16:14) [3]у меня всё работает, по крайней мере в D5
← →
Толик (2003-10-27 18:54) [4]да, это баг Borland"а. почитать об этом можно здесь:
http://www.delphikingdom.com/stones/stone_07.htm
← →
panov (2003-10-27 19:31) [5]Необходимо при загрузке и выгрузке DLL делать что-то.
а можно конкретнее?
← →
Jack (2003-10-28 12:48) [6]Инициализировать поток, пооткрывать файлы.
Dll используеться как внешняя библиотека Oracle.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2003.11.13;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.035 c