ja, das erkennt der Compiler. Auszug aus der Delphi Language Reference:
Zitat von
Delphi Language Reference:
For purposes of controlling execution of the loop, the expressions initialValue and finalValue are evaluated only once, before the loop begins.
danach folgt noch die Erklärung, das dies der wesentlichste Unterschied zur Repeat- und While-Schleife ist.
mfg
Matthias