![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Раздел finalization в DLL или из справки не понял
Забывчивый © (2008-07-04 09:12:00)Доброго времени суток! Мне нужно создать раздел в 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.
Заранее благодарен!
Забывчивый (2008-07-04 09:21:00) [1]
> Palladin © (04.07.08 09:19) [3]
>
> Var
> SaveDllProc:Procedure (Reason:Integer);
> ...
> If Assigned(SaveDllProc) Then SaveDllProc(Reason);
Понятно.
Всем спасибо!
Palladin (2008-07-04 09:19:00) [2]Var
SaveDllProc:Procedure (Reason:Integer);
...
If Assigned(SaveDllProc) Then SaveDllProc(Reason);
Забывчивый (2008-07-04 09:17:00) [3]
> Leonid Troyanovsky © (04.07.08 09:16) [1]
А что имелось ввиду в этой строке: SaveDllProc(Reason); ?
Leonid Troyanovsky (2008-07-04 09:16:00) [4]
> Забывчивый (04.07.08 09:12)
> Мне нужно создать раздел в finalization в dll.
Секция finalization создается в юните, который и подключается к проекту.
--
Regards, LVT.