従来の IFEND(Delphi)
Delphi コンパイラ指令のリスト:インデックス への移動
種類 |
$IF 文を終了するのに $IFEND が必要 |
構文 |
{$LEGACYIFEND} |
コード内の対応する $IF
文を終了するために $IFEND
指令が必要になるように設定できます。
XE4 リリースでは、$IF
文を終了するのに $IFEND
と $ENDIF
のどちらでも使用できるように Delphi コンパイラが変更されました。XE4 以前は、$IF
文を終了するのに $IFEND
しか使用できませんでした。$LEGACYIFEND
指令を使用すると、従来の動作に戻すことができます。これは、ネストした $IF
文および $IFDEF
文に関係する E2029 エラーがコードの実行時に出力される場合に役に立ちます。
$LEGACYIFEND
コンパイラ指令は、次のいずれかの方法で設定することもできます。
‑‑legacy-ifend
コマンドライン オプションを使用する。- [プロジェクト|オプション...|Delphi コンパイラ|コンパイル]ページで[$IF は $IFEND で終了]オプションを設定する。