Wenn du bei den Datentypen auf
COM-basierte (Widestring, WordBool, ...) zurückgreifst, als Aufrufkonvention safecall oder cdecl benutzt und die
DLL innerhalb des UI threads des Host-Programms aufrufst, dann sollte dies klappen.
Wäre es nicht einfacher das Formular innerhalb des Host-Programms zu halten und nur die "Logik" in die
DLL auszulagern?