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
TComponentList 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