E2187 published された集合 '%s' の大きさが 4 バイトを超えています (Delphi)
エラーと警告のメッセージ(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.