Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.153 Beiträge
 
Delphi 12 Athens
 
#3

AW: Problem mit dynamischem panel

  Alt 21. Apr 2014, 08:10
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.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests

Geändert von himitsu (21. Apr 2014 um 08:18 Uhr)
  Mit Zitat antworten Zitat