Einzelnen Beitrag anzeigen

Benutzerbild von CreativeMD
CreativeMD

Registriert seit: 11. Okt 2011
127 Beiträge
 
Delphi XE2 Architect
 
#1

Wie kann man ein Array leeren?

  Alt 19. Jan 2012, 15:29
Wie kann man ein Array leeren?

Deklaration:

Labels: Array [0 .. 100] of TLabel;
Mein Versuch

Delphi-Quellcode:
zahl3 := 0;
  while zahl3 <= 100 do
  begin
    If Assigned(Labels[zahl3]) then FreeAndNil(Labels[zahl3]);
    zahl3 := zahl3 + 1;
  end;
Aber nicht alle Labels sind mit Inhalt gefüllt.

Delphi-Quellcode:
Labels[zahl] := TLabel.Create(Form1);
          Labels[zahl].Parent := panels[zahl];
          Labels[zahl].Font.Name := 'Bauhaus';
          Labels[zahl].Font.Size := 12;
          Labels[zahl].Caption := '-Nicht verfügbar-';
          Labels[zahl].Top := 8;
          Labels[zahl].Left := 250;
          Labels[zahl].OnMouseEnter := Form1.PanelsOver;
          Labels[zahl].OnMouseLeave := Form1.PanelsLeave;
          Labels[zahl].Tag := zahl;
Es gibt leider eine Fehlermeldung.
Was mache ich falsch oder gibt es eine andere Lösung.
  Mit Zitat antworten Zitat