E2127 'GOTO %s' führt in oder aus einer TRY-Anweisung (Object Pascal)

Aus Appmethod Topics
Wechseln zu: Navigation, Suche

Nach oben zu Fehler- und Warnungsmeldungen (Object Pascal) - Index

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.