Thema: Listbox

Einzelnen Beitrag anzeigen

fLaSh11
(Gast)

n/a Beiträge
 
#11

Re: Listbox

  Alt 16. Aug 2007, 19:57
Also...

1) Wir überlegen uns, welche Schleife wir benötigen (richtig erkannt, dass man eine Schleife braucht und nicht einfach die komplette 11er-Reihe nacheinander einträgt).
for-Schleife ist nicht schlecht. Aber wir müssen uns darüber im Klaren darüber sein, dass man den Zähler bei einer for-Schleife immer nur um 1 erhöhen kann (nciht wie in C++, ...). Also gäbe es die Alternativen repeat ... until oder while ... do. Aber wir können dennoch eine for-Schleife benutzen und zwar mit einem mathematischen Trick ... Wir erhöhen den Zähler zwar immer nur um 1 aber multiplizieren ihn nach der Erhöhung mit 11, dann bekommen wir auch die 11er-Reihe.
2) die ListBox. Wir fügen Strings in unsere ListBox ein mit TListBox.Items.Add(string). Also benötigen wir davor noch eine Konvertierung Int -> Str, die bekanntlich IntToStr heißt.
3) Grundgerüst:
Delphi-Quellcode:
var
  i: integer
begin
  for i := 1 to 10 // also 11 bis 110
    //ListBox...
end;
4) Das Innenleben der Schleife sieht dann wie folgt aus:
ListBox1.Items.Add(IntToStr(i * 11)); //Zähler wie oben genannt mit 11 multiplizieren! und nun noch zusammenfügen!
  Mit Zitat antworten Zitat