Der grund warum BPLs funktionieren ist weil sie im Speicherbereich der Anwendung geladen werden.
Damit das alles passt müssen BPLs und deine Anwendung z.b. Auch mit den Selben Defines kompiliert
sein. bzw. keinen Bedingt kompilierten Code enthalten. Das halte ich für extrem hinderlich.
Ich bin für interfaces, wenn möglich.
Deine
RTTI werden immer noch zum Serialisieren taugen. Denn Die
RTTI des
DLL-Objects und die des Anwendungs-objects sind
die gleichen und sie sind auch im Zugriff. nur leider fragt der "is" operator ab ob die SELBEN sind...zwei gleiche
RTTI zu
haben reicht ihm nicht aus, die Adresse an der sie zu finden sind ist entscheidend.