Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

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

AW: Dynamisch erzeugte Komponente wieder freigeben

  Alt 17. Dez 2014, 16:40
RemoveComponent wird von TComponents automatisch aufgerufen, wenn man sie löscht, egal ob sie einen Namen haben, oder nicht.
RemoveComponent entfernt die Komponente aus der Child-Liste des eigenen Owners.

Und Free gibt eine Komponente definitiv frei. (wenn sie in dem Array drin steht)

Daß die Fehlermeldung ohne Namen nicht kommt liegt bestimmt nicht daran, daß die alten Komponenten nicht mehr da sind, sondern daß es nun keine Namens-Prüfung mehr gibt.



Was ist labeltest und wo ist das definiert?
Und wo/wann werden die Komponenten erstellt/freigegeben.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests

Geändert von himitsu (17. Dez 2014 um 16:44 Uhr)
  Mit Zitat antworten Zitat