Einzelnen Beitrag anzeigen

NormanNG

Registriert seit: 1. Feb 2006
294 Beiträge
 
Delphi 2007 Professional
 
#8

Re: Funktionsaufruf aus einer Headerdatei

  Alt 11. Feb 2009, 08:50
HI,

Zitat:
In der Funktion selber muss ich dann sozusagen die Werte der Variablen pData: pByte; DatLen: DWord; PcToDevice: Boolean bestimmen.
Fast

Du muss nur beachten, das die Werte keine var-Parameter sind, also nicht an die DLL zurückgegeben werden.
In DatLen sagt dir die DLL, wie groß das Array ist, auf das pData zeigt.
In PcToDevice sagt dir die DLL, ob du Werte aus dem Array lesen oder in das Array schreiben sollst.

Das hier
Delphi-Quellcode:
procedure MyCallback(pData: pByte; DatLen: DWord; PcToDevice: Boolean); stdcall;
  begin
    pData := @Schreib_Daten;
    DatLen := 1;
    PcToDevice := True;
  end;
wird also nicht funktionieren.
Gruß
Norman
  Mit Zitat antworten Zitat