MINENUMSIZE(列挙型の最小サイズ)(Delphi)
Delphi コンパイラ指令のリスト:インデックス への移動
型 |
パラメータ |
構文 |
{$Z1} または {$Z2} または {$Z4} {$MINENUMSIZE 1} または {$MINENUMSIZE 2} または {$MINENUMSIZE 4} |
デフォルト |
{$Z1} {$MINENUMSIZE 1} |
対象範囲 |
ローカル |
$Z 指令は,Delphi 列挙型の最小記憶域サイズを制御します。
列挙型は,値の個数が 256 以下の場合,および {$Z1} 状態(デフォルト)で宣言された場合は,符号なしバイトとして格納されます。値の個数が 257 以上か,{$Z2} 状態で宣言された列挙型は,符号なしワードとして格納されます。最後に,列挙型が {$Z4} 状態で宣言されている場合は,符号なしのダブルワードとして格納されます。
{$Z2} と {$Z4} 状態は,C および C++ ライブラリとのインターフェースに役立ちます。通常これらのライブラリでは,列挙型はワードまたはダブルワードで表されます。
メモ: 注意: Delphi および Object Pascal の初期バージョンとの下位互換性のために,指令 {$Z-} と {$Z+} はどちらもサポートされています。 これらは,それぞれ {$Z1} と {$Z4} に対応します。