Einzelnen Beitrag anzeigen

OsCor

Registriert seit: 1. Jan 2009
Ort: Kenzingen, Südbaden
99 Beiträge
 
Delphi 10.4 Sydney
 
#6

AW: Zum x-ten: Listenindex außerhalb des gültigen Bereichs

  Alt 9. Jan 2022, 10:04
An welcher Stelle kommt denn der Fehler?
Der Fehler wird kaum in den gezeigten Zeilen des Quelltextes auftreten.
„Eben doch.” wollte ich gerade schreiben. Ich hatte einen Haltepunkt auf die erste Zeile (also das begin) nach dem for-Statement gesetzt. Da gab es den Fehler schon und das hat mich irritiert. Denn als ich den Haltepunkt auf die erste Anweisung innerhalb der Schleife setzte, war die Fehlermeldung plötzlich weg. Warum es schon vorher geklappt hat mit dem Schleifen-Endpunkt Daten.Count - 2 kann ich nicht verstehen.
Aber den Fehler habe ich im Umfeld der Schleife gefunden: Da wo die drei Punkte stehen, habe ich im Code eine Anweisung mit dem an dieser Stelle nicht definierten Index i. Edit: Oder ist der an dieser Stelle definiert, aber außerhalb des Gültigkeitsbereiches? Wahrscheinlich hätte ich die Brille putzen sollen, dann hätte ich gesehen, dass da ein i und keine 1 steht. Also frei nach Shakespeare „Viel Lärm um (fast) Nichts” Sorry!

Also: Scheinbar wurde der Fehler angezeigt, bevor die fehlerhafte Zeile erreicht wurde.

Das Fettgedruckte kann mir vielleicht jemand erklären.

Gruß
Oswald

Geändert von OsCor ( 9. Jan 2022 um 10:09 Uhr) Grund: Ergänzung
  Mit Zitat antworten Zitat