IFOPT 指令(Delphi)

提供:RAD Studio

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


種類

条件コンパイル

構文

{$IFOPT スイッチ}


$IfOpt コンパイラ指令はメタ指令で、単一文字コンパイラ指令の、正(+)または負(-)の状態をテストします。

例:

{$IFOPT R+}
   Writeln('Compiled with range-checking');
 {$ENDIF}

Writeln 文は、$R オプションが現在アクティブであればコンパイルします。

メモ:
$IfOpt は、コード内で複数回使用できます。

長い指令のサポート

次のセクションでは、対応する短い指令が存在しない、サポートされているすべての長い指令を一覧表示します。

長い指令 オプション

{$IFOPT ALLOWBIND}

ON または OFF

{$IFOPT ALLOWISOLATION}

ON または OFF

{$IFOPT CODEALIGN}

0, 1, 2, 4, 8, 16

{$IFOPT COMPATIBLELITERALS}

ON または OFF

{$IFOPT DENYPACKAGEUNIT}

ON または OFF

{$IFOPT DESIGNONLY}

ON または OFF

{$IFOPT DUPLICATEENABLE}

ON または OFF

{$IFOPT DYNAMICBASE}

ON または OFF

{$IFOPT EXCESSPRECISION}

ON または OFF

{$IFOPT EXTENDEDCOMPATIBILITY}

ON または OFF

{$IFOPT HIGHCHARUNICODE}

ON または OFF

{$IFOPT HIGHENTROPYVA}

ON または OFF

{$IFOPT HINTS}

ON または OFF

{$IFOPT IMPLICITBUILD}

ON または OFF

{$IFOPT INLINE}

ON, OFF, または AUTO

{$IFOPT LARGEADDRESSAWARE}

ON または OFF

{$IFOPT LEGACYIFEND}

ON または OFF

{$IFOPT NATIVE_CPP_INTERFACES}

ON または OFF

{$IFOPT NXCOMPAT}

ON または OFF

{$IFOPT OBJEXPORTALL}

ON または OFF

{$IFOPT OLDTYPELAYOUT}

ON または OFF

{$IFOPT POINTERMATH}

ON または OFF

{$IFOPT REALCOMPATIBILITY}

ON または OFF

{$IFOPT RUNONLY}

ON または OFF

{$IFOPT SCOPEDENUMS}

ON または OFF

{$IFOPT SETOSVERSION<op><Version>}

<op>: 次のいずれかのシンボル: =, <>, < >, <=, >= </br> <Version>: バージョン番号</br> 例:

{$IFOPT SETOSVERSION>=6.0}

{$IFOPT SETPEFLAGS<IntConst>}

IntConst

{$IFOPT SETPEOPTFLAGS<IntConst>}

IntConst

{$IFOPT SETSUBVERSION<op><Version>}

<op>: 次のいずれかのシンボル: =, <>, < >, <=, >= </br> <Version>: バージョン番号</br> 例:

{$IFOPT SETSUBVERSION>=9.2}

{$IFOPT SETUSERVERSION<op><Version>}

<op>: 次のいずれかのシンボル: =, <>, < >, <=, >= </br> <Version>: バージョン番号</br> 例:

{$IFOPT SETUSERVERSION<=5.}

{$IFOPT STRONGLINKTYPES}

ON または OFF

{$IFOPT TEXTBLOCK}

NATIVE, CR, LF, CRLF

{$IFOPT TSAWARE}

ON または OFF

{$IFOPT TYPEINF}

オフ

{$IFOPT VARPROPSETTER}

ON または OFF

{$IFOPT VARSTRINGCHECKS}

ON または OFF

{$IFOPT WARN <Ident>}

ON, OFF, または ERROR

{$IFOPT WARNINGS}

ON, OFF, または ERROR

{$IFOPT WEAKLINKRTTI}

ON または OFF

{$IFOPT WEAKPACKAGEUNIT}

ON または OFF

{$IFOPT WRITEABLECONST}

ON または OFF

{$IFOPT ZEROBASEDSTRINGS}

ON または OFF