Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

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

AW: Problem mit dynamischem panel

  Alt 21. Apr 2014, 09: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.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.

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