![]() |
Re: Procedure in DLL?
ok...ich hab es noch nicht getestet, aerb ich gehe einfach davon aus, es klappt.
dann möchte ich aber gern wissen, wieso ... *nerv*? |
Re: Procedure in DLL?
boah, deine registry war lokal deklariert
wenn openreg zuenmde war verschwand deine variable registry im nirvana deswegen konntest du damit nicht weiterarbeiten hier ist sie jetzt global deklariert, und bleibt somit erhalten |
Re: Procedure in DLL?
Zitat:
Delphi-Quellcode:
verwendet wird ... und was es bedeutet.
procedure LibraryProc(Reason: Integer);
begin case Reason of DLL_PROCESS_DETACH: if Assigned(FRegistry) then FRegistry.Free; end; end; {--------------------------------------------------------------------------------------------------} exports OpenKey, CloseKey; {--------------------------------------------------------------------------------------------------} begin DllProc := LibraryProc; end. Ist doch kein Verbrechen soetwas wissen zu wollen, oder?! |
Re: Procedure in DLL?
nur es wurde in diesem thread schon 2mal klar und deutlich gesagt, und einmal indirekt (man hätte drauf kommen können) :roll:
sollte aber keine beleidigung sein.... |
Re: Procedure in DLL?
also, zu dem code:
Delphi-Quellcode:
wenn die dll entladen wird, dann wird das registry-objekt freigegeben
procedure LibraryProc(Reason: Integer);
begin case Reason of DLL_PROCESS_DETACH: if Assigned(FRegistry) then FRegistry.Free; end; end;
Delphi-Quellcode:
offizielles exportieren der procedures....
exports
OpenKey, CloseKey;
Delphi-Quellcode:
ka, ich denke mal die "initialisierung", das die dll "in use" ist
begin
DllProc := LibraryProc; end. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:16 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz