![]() |
Mit procedure einer DLL eine variable im Programm verändern
Servus !
Ich hab ihn meinem Programm ne globale integervariable namens "k", kann ich nun anhand einer procedure die automatisch beim laden der dll abgerufen wird, k verändern ? Allerdings weis ich nur das k k heist ^^ |
Re: Mit procedure einer DLL eine variable im Programm veränd
Zitat:
Man könnte das nun über einen Trick lösen, bei dem man in der Exe-Datei eine Funktion exportiert...
Delphi-Quellcode:
... und diese Funktion dann von der DLL aus importiert und aufruft.
function Get_k: PInteger;
begin Result := @k; end; exports Get_k; Alternativ kann man k auch über ein Interface ansprechen, oder k in eine eigene DLL auslagern, die dann wiederum obiges macht, oder eine Get und Set Funktion exportiert, ... |
Re: Mit procedure einer DLL eine variable im Programm veränd
Danke, so werd ichs lösen, ich wusste nur nicht, dass man aus einer exe ebenfalls exportieren kann :oops:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:06 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