Ja, das ist eine harte Nuss. Ich würde versuchen den Record in einem OleVariant auf die Reise zu schicken. Immerhin geht es ja nur darum, dass der variabel lange Record irgendwie das
COM-Marshalling überlebt, oder?
EDIT: Kaum habe ich das geschrieben, da erinnere ich mich an diesen Beitrag:
klick