Klar kann die Schleifenvariable und der Startwert die selbe Variable sein, aber man sollte/darf eben nach der Schleife nicht mehr den Wert dieser Variable verwenden.
Man kann sogar für Schleifenvariable und Endwert die selbe Variable verwenden, da Delphi sich von dem Endwert sowieso eine Kopie macht, weswegen man bei Schleifen mit Delete etwas aufpassen muß.
Delphi-Quellcode:
x := 100;
for x := 0 to x do
;