Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

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

AW: Klasse beenden, wenn Form beendet wird

  Alt 4. Mai 2012, 11:36
Den Owner kann man nicht setzen.

Delphi-Quellcode:
// geht nicht, da readonly
X.Owner := Z;

// Den Owner setzt man, indem man die Komponente als Unterkomponente anmeldet.
Z.InsertComponent(X);

// Ich glaub InsertComponent sorgt selbst für das RemoveComponent, falls nötig,
// aber wenn nicht, dann müßte man seine Komponente vorher dort abmelden.
if Assigned(X.Owner) then
  X.Owner.RemoveComponent(X);
Z.InsertComponent(X);
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat