MINENUMSIZE(列挙型の最小サイズ)(Delphi)

提供: RAD Studio
移動先: 案内検索

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} に対応します。