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

Вниз

Раздел finalization в DLL или из справки не понял   Найти похожие ветки 

 
Забывчивый   (2008-07-04 09:12) [0]

Доброго времени суток! Мне нужно создать раздел в finalization в dll. Из справки не ясно вот это:

library Test;
var
 SaveDllProc: Pointer;
procedure LibExit(Reason: Integer);
begin
 if Reason = DLL_PROCESS_DETACH then
 begin
 ...  // library exit code
 end;
 SaveDllProc(Reason);  // что тут нужно вызывать и нужно ли вообще?
end;
begin
 ...  // library initialization code
 SaveDllProc := DllProc;  // save exit procedure chain
 DllProc := @LibExit;  // install LibExit exit procedure

end.

Заранее благодарен!


 
Leonid Troyanovsky ©   (2008-07-04 09:16) [1]


> Забывчивый   (04.07.08 09:12)  

> Мне нужно создать раздел в finalization  в dll.

Секция finalization создается в юните, который и подключается к проекту.

--
Regards, LVT.


 
Забывчивый   (2008-07-04 09:17) [2]


> Leonid Troyanovsky ©   (04.07.08 09:16) [1]

А что имелось ввиду в этой строке: SaveDllProc(Reason); ?


 
Palladin ©   (2008-07-04 09:19) [3]

Var
SaveDllProc:Procedure (Reason:Integer);
...
If Assigned(SaveDllProc) Then SaveDllProc(Reason);


 
Забывчивый   (2008-07-04 09:21) [4]


> Palladin ©   (04.07.08 09:19) [3]
>
> Var
> SaveDllProc:Procedure (Reason:Integer);
> ...
> If Assigned(SaveDllProc) Then SaveDllProc(Reason);

Понятно.
Всем спасибо!



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

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

Наверх




Память: 0.47 MB
Время: 0.012 c
2-1215154601
JohnKorsh
2008-07-04 10:56
2008.08.03
Арабский формат ввода текста в Memo или RichEdit.


4-1193867321
Zuzlan
2007-11-01 00:48
2008.08.03
Альтернатива sleep


2-1214909067
Casper
2008-07-01 14:44
2008.08.03
Отмена последнего действия


15-1213846622
Slider007
2008-06-19 07:37
2008.08.03
С днем рождения ! 19 июня 2008 четверг


15-1213329311
News_new
2008-06-13 07:55
2008.08.03
"Нужны домены на кириллице". Д.Медведев поставил задачи