Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

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

AW: Mainform wird immer sichbar bei ShowModal

  Alt 13. Sep 2011, 08:48
Owner und Parent

Der Parent (bei den VCL-Komponenten) ist für die Darstellung zuständig, also worin die Komponente dargestellt wird.

Der Owner ist für die Freigabe zuständig.
Existiert das Objekt, wärend der Owner freigegeben wird, dann gibt der Owner die Komponente mit frei.

> Siehe die ganzen Komponenten, welcher über den VCL-Loader auf die Forms geladen wurden.
> Diese verschwinden mit, wenn man die Form freigibt.

Gibt man eine Komponente aber selber frei, dann braucht man nicht unbedingt einen Owner, bzw. der ist unter Umständen fehl am Platz.
Denn wenn man selber eine Komponente freigeben will, welche vorher von dem Owner schon weggeräumt wurde, dann knallt es gerne mal.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests

Geändert von himitsu (14. Sep 2011 um 08:26 Uhr)
  Mit Zitat antworten Zitat