Einzelnen Beitrag anzeigen

schlecki

Registriert seit: 11. Apr 2005
Ort: Darmstadt
148 Beiträge
 
Delphi XE2 Enterprise
 
#6

AW: Variablen in einer Schleifen ansprechen?

  Alt 27. Jul 2011, 12:25
Code:
for i := 1 to 11 do
begin
if Laeufer^.Laufzeit[i] <> 0 then     <--- Hier sagt der Compiler "Undefinierte Bezeichner Laufzeit", was ja auch logisch ist, da der Bezeichner ja Laufzeit1, Laufzeit2 usw. heißt
        begin
        Laeufer^.LaufZeit[i] := NettoZeit;
        Break;
        end;
end;
Wenn du ein Array verwendest, solltest du auch entsprechend die Arraygrenzen abfragen:

Delphi-Quellcode:
for i := Low(Laeufer^.Laufzeit) to High(Laeufer^.Laufzeit) do
begin
  {...}
end;
Dann ists auch egal, ob das Array bei 0 oder 1 anfängt
  Mit Zitat antworten Zitat