AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Sonstige Fragen zu Delphi Zugriffsverletzung bei zweiter for-schleife.
Thema durchsuchen
Ansicht
Themen-Optionen

Zugriffsverletzung bei zweiter for-schleife.

Ein Thema von Banetel.eu · begonnen am 8. Okt 2007 · letzter Beitrag vom 10. Okt 2007
Antwort Antwort
Seite 1 von 2  1 2      
Benutzerbild von Banetel.eu
Banetel.eu

Registriert seit: 7. Okt 2007
31 Beiträge
 
Delphi 2007 Enterprise
 
#1

Zugriffsverletzung bei zweiter for-schleife.

  Alt 8. Okt 2007, 21:35
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?
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.851 Beiträge
 
Delphi 11 Alexandria
 
#2

Re: Zugriffsverletzung bei zweiter for-schleife.

  Alt 8. Okt 2007, 21:38
Welche Fehlermeldung kommt?
Markus Kinzler
  Mit Zitat antworten Zitat
Benutzerbild von Banetel.eu
Banetel.eu

Registriert seit: 7. Okt 2007
31 Beiträge
 
Delphi 2007 Enterprise
 
#3

Re: Zugriffsverletzung bei zweiter for-schleife.

  Alt 8. Okt 2007, 21:43
Zugriffsverletzung bei Adresse 0040896 in Modul 'Project1.exe'. Lesen von Adresse 534553FC


Ich dachte mir gleich - wie selbsterklärend
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.851 Beiträge
 
Delphi 11 Alexandria
 
#4

Re: Zugriffsverletzung bei zweiter for-schleife.

  Alt 8. Okt 2007, 21:45
Villeicht
for I := 0 to 11 do begin
Markus Kinzler
  Mit Zitat antworten Zitat
Benutzerbild von Banetel.eu
Banetel.eu

Registriert seit: 7. Okt 2007
31 Beiträge
 
Delphi 2007 Enterprise
 
#5

Re: Zugriffsverletzung bei zweiter for-schleife.

  Alt 8. Okt 2007, 21:48

Jo geht
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.851 Beiträge
 
Delphi 11 Alexandria
 
#6

Re: Zugriffsverletzung bei zweiter for-schleife.

  Alt 8. Okt 2007, 21:49
Der Index beginnt bei 0, deshalb existiert der Index 12 nicht.
Markus Kinzler
  Mit Zitat antworten Zitat
Muetze1
(Gast)

n/a Beiträge
 
#7

Re: Zugriffsverletzung bei zweiter for-schleife.

  Alt 8. Okt 2007, 22:14
Mensch, eure Glaskugeln sind ja mal wieder in Hochform heute. Nichtmal eine Deklaration oder Typklärung war nötig. Bin begeistert...
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.851 Beiträge
 
Delphi 11 Alexandria
 
#8

Re: Zugriffsverletzung bei zweiter for-schleife.

  Alt 9. Okt 2007, 06:37
Falsche Grenzen ist eine häufige Fehlerursache für Zugriffsverletzungen.
Markus Kinzler
  Mit Zitat antworten Zitat
Benutzerbild von RavenIV
RavenIV

Registriert seit: 12. Jan 2005
Ort: Waldshut-Tiengen
2.875 Beiträge
 
Delphi 2007 Enterprise
 
#9

Re: Zugriffsverletzung bei zweiter for-schleife.

  Alt 9. Okt 2007, 07:52
Warum lässt Du die Schliefen von 1 loslaufen?
Da "verschenkst" Du immer ein Element, da ein array bei 0 anfängt.
Klaus E.
Linux - das längste Text-Adventure aller Zeiten...
Wer nie Linux mit dem vi konfiguriert hat, der hat am Leben vorbei geklickt.
  Mit Zitat antworten Zitat
9. Okt 2007, 12:08
Dieses Thema wurde von "Phoenix" von "Programmieren allgemein" nach "Sonstige Fragen zu Delphi" verschoben.
Delphi-Frage
Antwort Antwort
Seite 1 von 2  1 2      


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 05:45 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz