Thema: Delphi Zeiger auf Proceduren

Einzelnen Beitrag anzeigen

hukopush

Registriert seit: 24. Mär 2004
Ort: Lohmar
5 Beiträge
 
Delphi 7 Professional
 
#6

Re: Zeiger auf Proceduren

  Alt 26. Jan 2006, 11:28
Hallo Tomsel,
also die funktionen in der DLL sind mit stdcall übersetzt worden.
Ich habe gerade versucht den Delphi Typen ein stdcall anzuhängen worauf sich der Compiler mit einem Fehler meldet.
Die Callbacks werden auf jeden Fall zum richtigen Zeitpunkt aufgerufen. Was noch nicht funktioniert ist die Übergabe der Parameter (z.B. ID)
Habe gerade den Fehler gefunden. Lag in der Beschreibung der DLL ist kein Zeiger der zuückgeliefert wird.
Habe folgendes geändert
Delphi-Quellcode:
Callbacktyp2 = Procedure(ID : UInt64);

Procedure RegisterNewDataCallback(Proc : Callbacktyp2);
.
.
.
RegisterConnectCallback(OnConnect);
jetz meckert der Compiler nicht und die Callbacks werden richtig aufgerufen also alles bestens
Waren echt prima deine Infos haben mir sehr geholfen
vielen Dank
LG heiko
  Mit Zitat antworten Zitat