従来の IFEND(Delphi)

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

Delphi コンパイラ指令のリスト:インデックス への移動

種類

$IF 文を終了するのに $IFEND が必要

構文

{$LEGACYIFEND}


コード内の対応する $IF 文を終了するために $IFEND 指令が必要になるように設定できます。

XE4 リリースでは、$IF 文を終了するのに $IFEND$ENDIF のどちらでも使用できるように Delphi コンパイラが変更されました。XE4 以前は、$IF 文を終了するのに $IFEND しか使用できませんでした。$LEGACYIFEND 指令を使用すると、従来の動作に戻すことができます。これは、ネストした $IF 文および $IFDEF 文に関係する E2029 エラーがコードの実行時に出力される場合に役に立ちます。

$LEGACYIFEND コンパイラ指令は、次のいずれかの方法で設定することもできます。

  • ‑‑legacy-ifend コマンドライン オプションを使用する。
  • [プロジェクト|オプション...|Delphi コンパイラ|コンパイルページで[$IF は $IFEND で終了]オプションを設定する。


関連項目