Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Zugriffsverletzung bei zweiter for-schleife. (https://www.delphipraxis.net/101134-zugriffsverletzung-bei-zweiter-schleife.html)

Banetel.eu 8. Okt 2007 21:35


Zugriffsverletzung bei zweiter for-schleife.
 
So kommt eine Fehlermeldung:

Delphi-Quellcode:
for S := 1 to 4 - 1 do begin
 Mannschaft[S].name         := 'TEST';
 Mannschaft[S].trainer.name := 'TEST';
   for I := 1 to 12 do begin
     mannschaft[S].spieler[I].name           := 'TEST';
     mannschaft[S].spieler[I].alter          :=  20;
     mannschaft[S].spieler[I].bundesligatore :=  0;
     mannschaft[S].spieler[I].nationalspieler :=  false;
     mannschaft[S].spieler[I].gehalt         :=  1000;
   end;
end;
Wenn man die 2te Schleife wegnimmt geht es

Delphi-Quellcode:
for S := 1 to 4 - 1 do begin
 Mannschaft[S].name         := 'TEST';
 Mannschaft[S].trainer.name := 'TEST';
  { for I := 1 to 12 do begin
     mannschaft[S].spieler[I].name           := 'TEST';
     mannschaft[S].spieler[I].alter          :=  20;
     mannschaft[S].spieler[I].bundesligatore :=  0;
     mannschaft[S].spieler[I].nationalspieler :=  false;
     mannschaft[S].spieler[I].gehalt         :=  1000;
   end;}
end;
Woran liegt das?

mkinzler 8. Okt 2007 21:38

Re: Zugriffsverletzung bei zweiter for-schleife.
 
Welche Fehlermeldung kommt?

Banetel.eu 8. Okt 2007 21:43

Re: Zugriffsverletzung bei zweiter for-schleife.
 
Zugriffsverletzung bei Adresse 0040896 in Modul 'Project1.exe'. Lesen von Adresse 534553FC


Ich dachte mir gleich - wie selbsterklärend :roll:

mkinzler 8. Okt 2007 21:45

Re: Zugriffsverletzung bei zweiter for-schleife.
 
Villeicht
Delphi-Quellcode:
for I := 0 to 11 do begin

Banetel.eu 8. Okt 2007 21:48

Re: Zugriffsverletzung bei zweiter for-schleife.
 
:lol:
Jo geht :dp:

mkinzler 8. Okt 2007 21:49

Re: Zugriffsverletzung bei zweiter for-schleife.
 
Der Index beginnt bei 0, deshalb existiert der Index 12 nicht.

Muetze1 8. Okt 2007 22:14

Re: Zugriffsverletzung bei zweiter for-schleife.
 
Mensch, eure Glaskugeln sind ja mal wieder in Hochform heute. Nichtmal eine Deklaration oder Typklärung war nötig. Bin begeistert... :thumb:

mkinzler 9. Okt 2007 06:37

Re: Zugriffsverletzung bei zweiter for-schleife.
 
Falsche Grenzen ist eine häufige Fehlerursache für Zugriffsverletzungen.

RavenIV 9. Okt 2007 07:52

Re: Zugriffsverletzung bei zweiter for-schleife.
 
Warum lässt Du die Schliefen von 1 loslaufen?
Da "verschenkst" Du immer ein Element, da ein array bei 0 anfängt.

DP-Maintenance 9. Okt 2007 12:08

DP-Maintenance
 
Dieses Thema wurde von "Phoenix" von "Programmieren allgemein" nach "Sonstige Fragen zu Delphi" verschoben.
Delphi-Frage


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:58 Uhr.
Seite 1 von 2  1 2      

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