Zitat von
Alfi001:
Was war denn nun die Compiler-Fehlermeldung ("der Compiler meckert")????
Zitat von
Matze:
Da der Fehler "Ungültiger Index" oder wie auch immer [...]
Es muss eine
AV bezüglich eines ungültigen Index gewesen sein.
Angenommen sein TreeView hatte 10 Einträge, dann lief seine Schleife von 0-9.
Werden in der Schleife beispielsweise 2 Einträge gelöscht, dann existieren nur noch die Indizes von 0-7 und nicht mehr von 0-9, auf die er aber in der Schleife weiterhin zugreifen möchte, da die Bereichsgrenzen einmalig zu Beginn festgelegt werden. Die endgültige obere Grenze lässt sich ohne Aufwand von vornherein also nicht bestimmen. Da es den Index 0 immer gibt, löst das "Umdrehen" das Problem.
Natürlich wären auch andere Schleifenarten gegangen.
Das soll jetzt nicht besserwisserisch klingen, es war nur eine mögliche Erklärung.
Grüße