IFOPT 指令(Delphi)
Delphi コンパイラ指令のリスト:インデックス への移動
|
種類 |
条件コンパイル |
|
構文 |
{$IFOPT スイッチ} |
$IfOpt コンパイラ指令はメタ指令で、単一文字コンパイラ指令の、正(+)または負(-)の状態をテストします。
例:
{$IFOPT R+}
Writeln('Compiled with range-checking');
{$ENDIF}
Writeln 文は、$R オプションが現在アクティブであればコンパイルします。
$IfOpt は、コード内で複数回使用できます。
長い指令のサポート
次のセクションでは、対応する短い指令が存在しない、サポートされているすべての長い指令を一覧表示します。
| 長い指令 | オプション |
|---|---|
|
|
ON または OFF |
|
|
ON または OFF |
|
|
0, 1, 2, 4, 8, 16 |
|
|
ON または OFF |
|
|
ON または OFF |
|
|
ON または OFF |
|
|
ON または OFF |
|
|
ON または OFF |
|
|
ON または OFF |
|
|
ON または OFF |
|
|
ON または OFF |
|
|
ON または OFF |
|
|
ON または OFF |
|
|
ON または OFF |
|
|
ON, OFF, または AUTO |
|
|
ON または OFF |
|
|
ON または OFF |
|
|
ON または OFF |
|
|
ON または OFF |
|
|
ON または OFF |
|
|
ON または OFF |
|
|
ON または OFF |
|
|
ON または OFF |
|
|
ON または OFF |
|
|
ON または OFF |
|
|
<op>: 次のいずれかのシンボル: =, <>, < >, <=, >= </br> <Version>: バージョン番号</br> 例: {$IFOPT SETOSVERSION>=6.0}
|
|
|
IntConst |
|
|
IntConst |
|
|
<op>: 次のいずれかのシンボル: =, <>, < >, <=, >= </br> <Version>: バージョン番号</br> 例: {$IFOPT SETSUBVERSION>=9.2}
|
|
|
<op>: 次のいずれかのシンボル: =, <>, < >, <=, >= </br> <Version>: バージョン番号</br> 例: {$IFOPT SETUSERVERSION<=5.}
|
|
|
ON または OFF |
|
|
NATIVE, CR, LF, CRLF |
|
|
ON または OFF |
|
|
オフ |
|
|
ON または OFF |
|
|
ON または OFF |
|
|
ON, OFF, または ERROR |
|
|
ON, OFF, または ERROR |
|
|
ON または OFF |
|
|
ON または OFF |
|
|
ON または OFF |
|
|
ON または OFF |