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.