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

Вниз

ExitProc в Library   Найти похожие ветки 

 
MDL   (2003-08-13 15:24) [0]

Подскажите, пожалуйста, почему не выполняется код процедуры MyExitProc в Dll:

library Test;

var
SaveExit: Pointer;

procedure MyExitProc;
begin
ShowMessage("ExitProc executed"); // не работает
ExitProc := SaveExit;
end;

begin
SaveExit := ExitProc;
ExitProc := @MyExitProc;
ShowMessage("Library initialized"); // работает
end.


 
Skier ©   (2003-08-13 15:30) [1]

1)ExitProc is only used when generating .EXE files.
2) Because ExitProc is not compatible with packages, it is not
recommended that you assign a value to ExitProc. Instead,
add code to the finalization section of a unit.


 
Толик ©   (2003-08-13 15:31) [2]

взято из help"а
...ExitProc is only used when generating executable files...


 
MDL   (2003-08-13 15:40) [3]

Тоже взято из help
Topic group:Dynamic-link libraries and packages

...
When a library is unloaded, it’s exit procedures are executed by repeated calls to the address stored in ExitProc, until ExitProc becomes nil.


 
Толик ©   (2003-08-13 16:08) [4]

М-да, и правда, в хелпах ерунда какая-то написана:
Library initialization code:
Library initialization code can also install an exit procedure using the ExitProc variable, as described in Exit procedures; the exit procedure executes when the library is unloaded.
ExitProc variable
ExitProc is only used when generating executable files. Do not use ExitProc within a dynamically loaded package.

Не верь глазам своим...
А вообще-то, я этот вопрос поднимал пару дней назад. Ответ нашёлся у Borlanda: http://community.borland.com/article/0,1410,27753,00.html



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

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

Наверх




Память: 0.47 MB
Время: 0.02 c
3-81528
rosl
2003-08-01 08:32
2003.08.25
сортировка


4-82000
3223(jab)
2003-06-24 09:38
2003.08.25
Рисуем не стандартное окно в дельфи...


14-81871
SPIRIT
2003-08-08 16:01
2003.08.25
как сделать полоску формы (где Caption) побольше


1-81794
Net05
2003-08-14 02:12
2003.08.25
Создание WEB-приложений


1-81735
Igor_thief
2003-08-10 14:50
2003.08.25
Как програмно показать хинт какогото элемента?