E2187 published された集合 '%s' の大きさが 4 バイトを超えています (Delphi)

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

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

published 部には 32 ビットを超える集合型を入れられません。集合型のサイズ(バイト単位)は High(setname) div 8 - Low(setname) div 8 + 1 で計算できます。-$M+


(*$TYPEINFO ON*)
program Produce;
  type
    CharSet = set of Char;
    NamePlate = class
      Characters : CharSet;
    published
      property TooBig : CharSet read Characters write Characters ;
    end;

begin
end.
	(*$TYPEINFO ON*)
program Solve;
  type
    CharSet = set of 'A'..'Z';
    NamePlate = class
      Characters : CharSet;
    published
      property TooBig : CharSet read Characters write Characters ;
    end;

begin
end.