Vielen Dank für all die Hilfe Versuche
Aber mein Problem ist auch mit besseren Übersetzungen der C Header nicht gelöst
Wie bekomme ich nach dem
DLL Funktions Aufruf meine Variable "CalibrationRecord" gefüllt zurück .
Mit meinem einfachen Aufruf:
Resul := lpStartCalibration(DLL_StartCalibration)(0, PCALL_BACK_FUNCT(CalibrationRecord));
kann ich die Fremd
DLL starten, mir fehlt aber offensichtlich der Callback Empfänger um die Daten zu empfangen.
Alle Versuche in der Funktions Aufruf oben statt
PCALL_BACK_FUNCT(CalibrationRecord)
hier so etwas wie
@EmpfangFunktion
zu schreiben funzen nicht.
Kenne einige Beispiele von Callback von Windows Funktionen (EnumFonts) die sehr einfach über die Übergabe der Funktionsadresse funktionieren.
Hier komme ich einfach nicht weiter.
DANKE für eure Hilfe