Sooo....feddich.
Mit ein paar Einschränkungen funktioniert das ganze jetzt.
Einschränkungen:
Gleitkommawerte (Floats):
Da Delphi intern alles auf Extended castet, kann die Liste nur Parameter als Extended (od. Currency) handhaben.
Objectinstanzen, Interfaces und Klassen:
Werden als VAR-Parameter immer als Pointer zurückgegeben. Hab noch keine Idee wie man das
eventuell umgehen kann.