Wenn deine Komponente eigene Unter-Komponenten erstellt und auch wieder freigibt, dann solltest du diese per SetSubComponent(true) auch als solche kennzeichnen. Andernfalls kommt eventuell das Streaming aus der
DFM durcheinander.
Man kann sich das in der
VCL bei dem TLabeledEdit ansehen.