Wenn wir schon beim Thema sind... in 99,75% der Fälle braucht man doch den Schleifenindex sowieso nicht wirklich, weil man _eigentlich_ eine for-each-Schleife macht ("tue etwas mit allen Listenelementen"). Und die sollte man dann, wenn die verwendte Sprache es hergibt, auch verwenden. Und schon ist das Problem erledigt.
Seit wann gibt es forEach bei Delphi noch mal?
Wie kann man ein mehrdimensionales Array mit ForEach ansprechen.
Ansonsten hast du recht. Wenn man es verwenden kann, dann sollte man es. Tue mich aber noch sehr schwer damit.