Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu
Online

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

AW: Dynamisch erzeugte Komponente soll sich selbst löschen...

  Alt 20. Nov 2010, 01:06
Wie hast du denn das Panel und die enthaltenen Komponenten erstellt?

Wenn du bei den untergeordneten Komponenten das Panel als Owner (der Parameter im Create) angibst, dann gibt das Panel bei seiner Freigabe auch die untergeordneten Komponente frei.

Owner = ist für die Freigabe zuständig
Parent = ist für die Anzeige zuständig.

Also wenn der Owner richtig gesetzt ist, dann reicht es, wenn du das Panel freigibst.

PS: Wenn das jetzt schon der Fall ist und du z.B. versuchst den (nicht mehr vorhandenen Button) nach dem Panel zu löschen, dann ist der da ja schon lange weg und es knallt natürlich.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat