AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Object-Pascal / Delphi-Language Delphi Zum x-ten: Listenindex außerhalb des gültigen Bereichs
Thema durchsuchen
Ansicht
Themen-Optionen

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

Ein Thema von OsCor · begonnen am 9. Jan 2022 · letzter Beitrag vom 16. Jan 2022
Antwort Antwort
OsCor

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

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
mmw
(Gast)

n/a Beiträge
 
#2

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

  Alt 9. Jan 2022, 10:06
Hallo,

gelöscht.
Gruß

Geändert von mmw ( 9. Jan 2022 um 21:05 Uhr)
  Mit Zitat antworten Zitat
mmw
(Gast)

n/a Beiträge
 
#3

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

  Alt 9. Jan 2022, 20:14
Das wäre eine vage Vermutung wenn ich jetzt eine Textdatei lade tritt kein Fehler auf.

Gruß

Geändert von mmw ( 9. Jan 2022 um 20:32 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu
Online

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.374 Beiträge
 
Delphi 12 Athens
 
#4

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

  Alt 10. Jan 2022, 01:24
"Daten" wird nicht zufällig innerhalb der Schleife verändert?
> z.B. Zeilen gelöscht


Ja, es kann manchmal vorkommen, dass der Debugger in der Position verrutscht und der Fehler eigentlich in dem Befehl vor dem angezeigten Stopp liegt.
Ein Therapeut entspricht 1024 Gigapeut.
  Mit Zitat antworten Zitat
hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.277 Beiträge
 
Delphi 10.4 Sydney
 
#5

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

  Alt 10. Jan 2022, 05:12
Hallo,
hast Du vielleicht zufällig das Daten[i] als überwachten Ausdruck dringehabt?

Und solltest Du das i außerhalb der Schleife benutzt haben,
muss doch eine Compilerwarnung gekommen sein.?
Heiko
  Mit Zitat antworten Zitat
Blup

Registriert seit: 7. Aug 2008
Ort: Brandenburg
1.487 Beiträge
 
Delphi 12 Athens
 
#6

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

  Alt 10. Jan 2022, 08:28
Wenn der Fehler hier auftritt:
Delphi-Quellcode:
  {...}
  Edit4.Text := Daten[Daten.Count - 1];
Dann ist Daten.Count = 0.

Andernfalls bitte kompletten Quellcode mit genauer Fehlerzeile angeben.
  Mit Zitat antworten Zitat
generic

Registriert seit: 24. Mär 2004
Ort: bei Hannover
2.416 Beiträge
 
Delphi XE5 Professional
 
#7

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

  Alt 10. Jan 2022, 18:15
OsCor löscht du Elemente aus der Liste in der Schleife?
Coding BOTT - Video Tutorials rund um das Programmieren - https://www.youtube.com/@codingbott
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:56 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz