![]() |
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:
Viele Grüße
//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; albi99 |
Re: Adresse einer Callback Funktion als String speichern
Delphi-Quellcode:
Ungetestet
function setCallBackProc (const FuncPtr: TCallBackFunction): Integer; stdcall;
var cbAddress : String; begin CBFunc:= FuncPtr; cbAddress:=inttostr(Cardinal(@FuncPtr)); end; |
Re: Adresse einer Callback Funktion als String speichern
Hallo,
funktioniert. :thumb: Vielen Dank albi99 |
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:25 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