Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Adresse einer Callback Funktion als String speichern (https://www.delphipraxis.net/27065-adresse-einer-callback-funktion-als-string-speichern.html)

albi99 3. Aug 2004 18:41


Adresse einer Callback Funktion als String speichern
 
Hallo,

Ich übergebe in einer DLL an die Aufrufende Anwendung diverse Werte über eine Callback Prozedur. Zu Debug Zwecken würde ich jetzt gerne die Adresse der Callback Prozedur dieser Anwendung speichern.

Delphi-Quellcode:
//Funktion in der DLL, wird von der Anwendung aufgerufen
function setCallBackProc (const FuncPtr: TCallBackFunction): Integer; stdcall;
var cbAddress : String;
begin
CBFunc:= FuncPtr;
cbAddress:='' //???? <-- Wie kriege ich diese Adresse (FuncPtr) in den String cbAddress???
end;
Viele Grüße
albi99

SirThornberry 3. Aug 2004 18:48

Re: Adresse einer Callback Funktion als String speichern
 
Delphi-Quellcode:
function setCallBackProc (const FuncPtr: TCallBackFunction): Integer; stdcall;
var cbAddress : String;
begin
CBFunc:= FuncPtr;
cbAddress:=inttostr(Cardinal(@FuncPtr));
end;
Ungetestet

albi99 3. Aug 2004 19:21

Re: Adresse einer Callback Funktion als String speichern
 
Hallo,

funktioniert. :thumb:

Vielen Dank
albi99


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:51 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz