Thema: Delphi Zeiger auf Proceduren

Einzelnen Beitrag anzeigen

Robert Marquardt
(Gast)

n/a Beiträge
 
#4

Re: Zeiger auf Proceduren

  Alt 26. Jan 2006, 11:10
Delphi-Quellcode:
type
  Callbacktyp1 = Procedure() stdcall;
  Callbacktyp2 = Procedure(ID : pUInt64) stdcall;
Das sind schon Pointertypen. Eine weitere Indirektion ist nicht noetig.

Sind das C Funktionen oder C++ Methoden die da exportiert werden? C++ Methoden sind praktisch nicht von Delphi aus aufzurufen.
Sind die Funktionen in der DLL wirklich mit stdcall Aufrufkonvention? Wenn es __fastcall ist, dann wird es vollends unmoeglich.
Sollte es stdcall sein, dann sind auch die Delphi-Callbacktypen alle mit stdcall zu deklarieren (siehe oben).
  Mit Zitat antworten Zitat