Zitat von
BenjaminH:
Wenn ich jetzt nix falsch verstehe, dann ist low(cVar.lVar) immer 0.
Also wird der Compiler die Schleife vermutlich eh
optimieren(klick...) und das daraus machen:
Delphi-Quellcode:
for high(cVar.lVar) downto 0 do
[...]
und dadurch findet der abgleich mit dem wert von High(cVar.lVar) nicht jedesmal statt und dadurch wird auch nicht die Funktion nie aufgerufen...
qed, will ich mal hoffen
Das hatte mich auch interresiert, aber wie gesagt die Frage war auch: Ob es besser ist eine Variable anzulegen wo immer drinsteht wie groß der Array ist, und man diese dann benutzt um das High einer Schleife rauszufinden!