Als einzige gemeinsame Klasse verwende ich TMemoryStream. Diese stammt aus System.classes und wird sowohl von der
VCL als auch von FMX verwendet.
Wenn ich also sowohl
VCL-APP und FMX-
DLL mit der gleichen Delphi-Version kompiliere, sollten technisch gesehen keine Probleme auftauchen.
Von der Funktionalität funktioniert ja auch alles, wie gewünscht.
Nur eben das entladen der FMX-
DLL eben nicht.
Auch bei dem Beispiel, das EMBA mal selber für den
VCL to FMX-
DLL Access veröffentlicht hat, funktioniert nicht das Entladen der
DLL.
Hier muss also ein Problem in Delphi XE7/XE8 liegen.
Wenn ich die
DLL mit Delphi <= XE6 kompiliere, klappt es auch mit den entladen der
DLL, auch wenn ich die
VCL-App mit XE7 oder XE8 kompiliert habe.