Zitat von
Delphi-Laie:
1. Step-Option in Zählschleifen (oder gibt es das in neueren Delphi-Versionen?). Gibt es auch und sogar in Basic. Ohne ist es eine geringe zusätzliche, aber eigentlich unnötige Variablenfummelei mithilfe einer while-Schleife.
Oxygene kann das:
Delphi-Quellcode:
for i : Int32 := 0 to 1000 step 100 do
Console.WriteLine(i);
0
100
200
300
...
Es hat sogar externe iteratoren (in C# foreach) mit index variable:
Delphi-Quellcode:
for item in someList index i do
Console.WriteLine(item.Abc + i);
"i" ist hierbei Int32, "item" ist vom Element-Typ von "someList", beide existieren nur innerhalb des loops.
Oder wenn man nur Elemente eines bestimmten Types will:
Delphi-Quellcode:
for matching e : Employee in persons do
...
Natürlich geht damit auch "index i".
Aber in native Delphi gibt das alles natürlich nicht, oder erst 5 Jahre später.
Da muss man eben immer noch alles dem Compiler vorkauen, damit der auch ja nix ein zweites Mal ankieken muss.