First page Back Continue Last page Overview Image
Die Delphi-Seite -- low level
- Die vorgestellte Proxy-DLL exportiert ein prozedurales Interface, welches in Delphi verwendet wird.
- Als Fan von Objektorientierung, habe ich die Delphi-Seite als Klasse implementiert.
- Es gibt jeweils die Typdeklaration des Funktionspointers, ein Field, um ihn zu speichern, sowie eine Methode, die Funktion aufruft, den Rückgabewert prüft und ggf. eine Exception auslöst.
- Callback in SigVisionTransfer_StartImageTransfer ist eine Prozedur, der ein Data-Pointer übergeben wird, mehr dazu im high level Code.
- Alle importierten Funktionen müssen mit Calling Convention stdcall deklariert werden
- Für Typsicherheit ist das Handle ein Enhanced Record.