Hast Du die Warnung in deinen Compileroptionen ausgeschaltet? Bei mir kommt nämlich dies:

Zitat von
Delphi Compiler:
[Warnung] Unit1.pas(33): FOR-Schleifenvariable 'index' kann nach Durchlauf undefiniert sein
Wie es aussieht, ist nach einer Schleife nicht sichergestellt, das auch der "Wert" des letzten Durchlaufs in der Zähl-Variablen drinsteht. "index" ist also nach der Schleife als nicht initialisierte Variable zu betrachten.
Gruß
Wormid
Debuggers don't remove Bugs, they only show them in Slow-Motion.