Hallo,
in deiner Schleife führst du StrToInt(a[0]) mal Setlength(ausgabe,200) aus. Einmal ( nämlich wenn die Schleife beendet ist ) erstellst du ein Label mit der Caption 'n'.
Ich denke mal das es so besser laufen würde:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20:
| begin Form1.ListBox1.clear; if radiobutton2.checked then begin Setlength(ausgabe,200); n := 0;
for i := 0 to (StrToInt(a[0])) do begin n := n + 10; ausgabe[i] := TLabel.Create(Form1); ausgabe[i].Parent := Form1; ausgabe[i].Caption := IntToStr(n); ausgabe[i].Height := 13 + n; ausgabe[i].Left := 15 + n; ausgabe[i].Top := 104; ausgabe[i].Visible := True; end; end; |
Kann sein das noch Fehler vorhanden sind, ich hab' es nicht getestet.
Gruß Tobias