Der Zugriff auf for-Schleifenvariablen nach Verlassen der Schleife ist in erster Linie deshalb unzulässig, weil der Compiler bei eingeschalteter Optimierung so etwas daraus macht:
Delphi-Quellcode:
for a := 10 downto 0 do
begin
for b := 20 downto 0 do
begin
if prüfungsachen u.a. mit '10 - a' und '20 - b' then break;
end;
end;