E2127 'GOTO %s' mène dans ou en dehors d'une instruction TRY (Delphi)

De RAD Studio
Aller à : navigation, rechercher

Remonter à Messages d'erreur et d'avertissement (Delphi)

L'instruction GOTO ne peut pas passer dans ou hors d'une instruction de gestion d'exception.



program Produce;

label 1, 2;

begin
  goto 1;
  try
1:
  except
    goto 2;
  end;
2:
end.

Les deux instructions GOTO du code ci-dessus sont incorrectes. Il est impossible de passer dans ou hors de blocs de gestion d'exception.

La solution idéale pour ce problème est d'éviter d'utiliser les instructions GOTO ensemble, cependant, si cela n'est pas possible, vous devrez effectuer une analyse plus détaillée du programme afin de déterminer si l'action est correcte.