E2186 La propriété Real publiée '%s' doit être de type Single, Real, Double ou Extended (Delphi)

De RAD Studio
Aller à : navigation, rechercher

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

Vous avez essayé de publier une propriété de type Real, ce qui n'est pas autorisé. Les propriétés publiées à virgule flottante peuvent être Single, Double ou Extended.


program Produce;
  type
    Base = class
      R: Real48;
    published
      property RVal : Real read R write R;
    end;
end.

La propriété publiée Real48 du programme ci-dessus doit être enlevée, déplacée vers une section non publiée ou encore changée en un type acceptable.


program Produce;
  type
    Base = class
      R: Single;
    published
      property RVal : Single read R write R;
    end;
end.

Cette solution a changé la propriété en un type real qui produira les informations de type à l'exécution.