Zitat von
DeddyH:
Wieso <> ? Was, wenn zaehler durch einen blöden Fehler plötzlich größer ist als die Anzahl der Listbox-Einträge?
Dafür benötigt es nichtmal einen "blöden" Fehler.
zaehler = 0 (bei Programmstart und nach FormShow)
ListBox1 ist leer, demnach
ListBox1.Count-1 = -1
und schwups knallt es
Delphi-Quellcode:
while zaehler <= listbox1.Count-1 do
// oder
while zaehler < listbox1.Count do
Außerdem, wozu eine globale Variable, für eine lokale Schleife?