Wenn man sich merkt wer/was der Besitzer ist, dann sollte das doch verständlich sein?
Delphi-Quellcode:
Abc := TXyz.Create(Besitzer);
Abc.Name := 'Def';
Besitzer.FindComponent('Def')
Delphi-Quellcode:
Abc := TXyz.Create(Self);
Abc.Name := 'Def';
{Self.}FindComponent('Def')
Außer man ruft FindComponent in einem anderem Kontext auf (in einer anderen Klassen-Instanz), dann kann es sein, daß der Name/Pfad vom Besitzer entsprechend anders lautet.
Abgesehn davon, daß in deinem ersten Code das FindComponent fehlt.
Selbst wenn das kompiliert, dann wirft der Compiler eine Fehlermeldung, wegen des falschen Typcasts, und mit etwas Glück wirft der Code auch "nur" eine nette
Exception.