Austausch von "lebenden" Objekten (alles as von TObject abgeleitet) ist ohne Verwendung von Runtimepackages ist nicht zu empfehlen. Es wird an allen möglichen stellen Krachen da TObject von
DLL <> TObject von Exe und jedlicher is/as-vergleich (der u.a. auch im Quellcoder der fertigen Komponenten steckt) fehl schlagen wird.
Windows Vista - Eine neue Erfahrung in Fehlern.