従来の IFEND(Delphi)
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 コンパイラ|コンパイル]ページ)を設定します。