Du führst Free auf eine Instanz aus
bevor du eine ihrer Eigenschaften besetzt?
Ich bin nicht mehr so fit in der
VCL wie ich es mal war, aber die Komponente nicht wird dank des Ownership-Konzeptes der
VCL autom. aus dem Parent geworfen wenn du sie freigibst?
Wenn du also direkt danach FindComponent mit dem gleichen Namen aufrufst[1], was erwartest du zu finden?
Ich kann hier falsch liegen und das Freigeben des Child wird es nicht aus dem Owner entfernen, aber immernoch besetzt du eine Property einer Instanz die schon freigegeben wurde.
[1]elegant unnötige Verschewendung es zweimal direkt nacheinander auszuführen anstatt den Wert zwischenzuspeichern, btw.