E2127 'goto %s' が try 文を横切っています (Delphi)

提供: RAD Studio
移動先: 案内検索

エラーと警告のメッセージ(Delphi) への移動

goto 文は例外処理文の中へ,また例外処理文の中から外へジャンプできません。


program Produce;

label 1, 2;

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

{ このコードの goto 文は両方とも正しくない。例外処理ブロックの中へ,また外へはジャンプできない

この問題の理想的な解決方法は goto 文の使用をすべてやめることだが,それが不可能な場合は,プログラム構造を見直し,適切な処理の順序を見つけ出さなければならない }