E2187 La taille de l'ensemble SET publié '%s' est > à 4 octets (Delphi)

De RAD Studio
Aller à : navigation, rechercher

Remonter à Messages d'erreur et d'avertissement (Delphi)

Le compilateur n'autorise pas que des ensembles supérieurs à 32 bits soient contenus dans une section publiée. La taille, en octets, d'un ensemble peut être calculée par High(nom de l'ensemble) div 8 - Low(nom de l'ensemble) 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.