Zitat von
Ykcim:
Warum?
Und wenn ich einen Counter habe, der schön hochgezählt wird, dann hat er irgendwann (wenn nicht vorher eine IF-Anweisung oder ein anderes Kriterium greift) den Wert "100" erreicht und die Schleife soll verlassen werden (statt einen Fehler zu erzeugen, weil in der If-Anweisung ein Wert, wie z.B. Array[0,Counter], nicht mehr vorhanden ist.
Also genau das tut bei mir eine Schleife mit der Struktur
Delphi-Quellcode:
Counter := Low(Arry[0]);
repeat
// foo
inc(Counter);
until Counter > High(Arry[0]); // alternativ "until Counter = Length(Arry[0])" wenn Low(Arry[0]) = 0 ist
Ist dein Problem nun, dass du einfach nur das Length() nicht wie eine Variable durch Maus Draufhalten debuggen kannst?
"When one person suffers from a delusion, it is called insanity. When a million people suffer from a delusion, it is called religion." (Richard Dawkins)