VCL und auch FMX in einer
DLL funktioniert einfach nicht richtig.
Vorallem kommt hier noch dazu, daß die
RTTI bei DLLs auch noch getrennt sind, wenn EXE und
DLL nicht gegen die
VCL/FMX-Packages gelinkt wurden.
Und du hast jetzt eine FMX-Form, welche aber von der
VCL-Message-Behandlung verarbeitet wird und wo alles Zusätzliche des FMX natürlich nicht vorhanden ist.