Einzelnen Beitrag anzeigen

ManuKILLED

Registriert seit: 24. Aug 2012
16 Beiträge
 
#1

Alle Elemente in Frame löschen

  Alt 10. Sep 2012, 09:40
Delphi-Version: 5
Hey Leute,

ich hab mal wieder ein Problem.
Ich möchte alle Elemente aus einem Frame löschen, das Frame beinhaltet Label und Comboboxen...

Das einzige, was ich bisher gefunden habe ist:

Delphi-Quellcode:
for i := 0 to Form1.Frame21.componentcount-1 do begin
        if Form1.Frame21.components[i] is TComboBox
        then with Form1.Frame21.components[i] as TComboBox do begin
          hide;
        end ;
        if Form1.Frame21.components[i] is TLabel
        then with Form1.Frame21.components[i] as TLabel do begin
          hide;
        end ;
Leider funktioniert das nur mit .Hide und nicht mit .Destroy :/

Bei .Destroy kriege ich den Fehler, dass der Listenindex das Maximum überschreitet.

Mit besten Grüßen
Manu
  Mit Zitat antworten Zitat