@tommie-lie...
Nein, du übersieht keine Ironie-Zeichen. Sie sind wirklich nicht da.
Eine Schleife vorzeitig beenden? Ganz einfach, wenn eine Schleife vorzeitig beendet werden muss oder kann, dann ist es keine for-Schleife. while oder repeat sind für soetwas vorhanden.
Bei einem undefinierten Zustand (der also nur in einem sehr speziellen Fall eintritt), löst man eine
Exception aus. So ist nunmal das Fehlerkonzept von Delphi.
MfG
Thorsten