E2187 Größe von Published-Menge '%s' ist >4 Byte (Delphi)
Nach oben zu Fehler- und Warnungsmeldungen (Delphi)
Der Compiler lässt in einem published-Abschnitt keine Mengen zu, die größer als 32 Bit sind. Die Größe einer Menge in Byte kann folgendermaßen berechnet werden: High(setname) div 8 - Low(setname) div 8 + 1.
(*$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.