E2028 集合型は 256 個以下の要素しか持てません (Delphi)

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

エラーと警告のメッセージ(Delphi) への移動

このエラーメッセージは要素の数が 256 個を超える集合型を宣言しようとしたときに表示されます。正確に言えば,基本型の上限と下限の順序値は 0~255 の範囲でなければなりません。


program Produce;
type
  BigSet = set of 1..256;  (*<-- ここでエラーメッセージ*)
begin
end.

{ このコードでは BigSet に実際には 256 個の要素しかないが,それでも違法である }


program Solve;
type
  BigSet = set of 0..255;
begin
end.

{ 上限と下限が 0~255 の範囲になるようにする必要がある }