E2127 'GOTO %s' führt in oder aus einer TRY-Anweisung (Delphi)
Nach oben zu Fehler- und Warnungsmeldungen (Delphi)
Eine goto-Anweisung kann nicht in eine Anweisung der Exception-Behandlung oder aus ihr heraus führen.
program Produce;
label 1, 2;
begin
goto 1;
try
1:
except
goto 2;
end;
2:
end.
Die beiden goto-Anweisungen im obigen Code sind fehlerhaft. Es ist nicht möglich, auf diese Weise in Exception-Behandlungsblöcke einzutreten oder sie zu verlassen.
Die beste Lösung dieses Problem besteht darin, goto-Anweisungen generell zu vermeiden. Ist dies nicht möglich, müssen Sie Ihr Programm genau untersuchen, um einen fehlerfreien Ablauf zu erreichen.