Einzelnen Beitrag anzeigen

Hawkeye219

Registriert seit: 18. Feb 2006
Ort: Stolberg
2.227 Beiträge
 
Delphi 2010 Professional
 
#7

Re: Probleme beim freigeben von Komponenten

  Alt 22. Mär 2010, 15:20
Hallo,
Zitat von hoika:
OK, dein Statuspane ist gelöscht, aber es steht immer noch in der Components-Liste von Self drin.
Nein, auch diese Referenzen wären entfernt worden, dafür sorgt die VCL. Da aber - wie du richtig angemerkt hast - das Panel nicht der Owner der Panes ist, liefert die Suchschleife kein Ergebnis, und die Free-Methode der Panes wird nicht aufgerufen.

Eine mögliche Lösung wäre die Verwendung der Klasse Delphi-Referenz durchsuchenTComponentList aus der Unit Contnrs. Wenn sie statt des Arrays verwendet wird, um die Referenzen zu speichern, genügt ein einziger Aufruf der Clear-Methode, um alle Panes zu entfernen.

Gruß Hawkeye
  Mit Zitat antworten Zitat