Zitat von
Union:
Generell sollte man gar keine for Schleifen verwenden, wenn sich innerhalb des Blocks Anfangs- Endwert oder Zähler ändern.
Mal davon abgesehen, dass man das nicht so generell sagen kann (in diesem Fall ist eine abwärts zählende FOR-Schleife durchaus sinnvoll) hat Dein Code auch noch
zwei Fehler:
Zitat:
while i < sl.clount do
- soll sicherlich ... sl.Count
heißen
- geht diese Routine in die Hose, wenn sl.count von Anfang an 0 ist --> es muss also zuvor zumindest überprüft werden, ob die Liste überhaupt Items enthält
Wie Hawkee weiter untern ausführt, ist das falsch
Gruß
onlinekater