Wenn du keine Lust auf die Funktionsdekleration und Datentypendefinitionen hast:
Schreib in das C# Programm ein
COM-Server rein.
Auch die Schnittstelle wird in C# gemacht.
Dann kannst alles via TLB in Delphi importieren.
Damit du den
COM-Server nicht Registrieren musst, kannst du noch eine Side-by-Side Konfiguration machen.
So nutze ich das seit vielen Jahren und macht keinen Ärger.