従来の IFEND(Delphi)

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

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


種類

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

構文

{$LEGACYIFEND ON} {$LEGACYIFEND OFF}

デフォルト

{$LEGACYIFEND OFF}


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

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

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

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


関連項目