Hallo :=)
Ich darf mal wieder eine Schnittstelle bauen.
jetzt komme ich nicht wirklich weiter :/
C Header
Code:
/* this defines the signature of the call back function that will be called from PEPPERerface to the POS */
#define PEPCallbackSignature \
void ( *pepCallback )( PEPCallbackEvent /* eEvent */, PEPCallbackOption /* eOption */, PEPHandle /* hInstance */, \
PEPHandle /* hOutputOptions */, PEPHandle /* hInputOptions */, void* /* pUserData */ )
Mein Ansatz in Delphi
Code:
//Die beiden musste ich noch deklarieren, andere typen wie PEPHandle habe ich bereits erfolgreich in Delphi implementiert
type PEPCallbackEvent = Pointer;
type PEPCallbackOption = Pointer;
type PEPCallbackSignature = procedure(eEvent: PEPCallbackEvent; eOption: PEPCallbackOption; hInstance: PEPHandle;
hOutputOptions: PEPHandle; hInputOptions: PEPHandle; pUserData: Pointer);
Mehr Info habe ich leider in keiner Dokumentation gefunden, wie konvertiere ich das am besten von C -> Delphi, war mein Ansatz einigermaßen korrekt?
Vielen Dank!