E2186 Die Published-Real-Eigenschaft '%s' muss vom Typ Single, Real, Double oder Extended sein (Delphi)

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Fehler- und Warnungsmeldungen (Delphi)

Sie haben versucht, eine Eigenschaft vom Typ Real zu veröffentlichen; dies ist nicht zulässig. Als published deklarierte Gleitkomma-Eigenschaften können Single, Double oder Extended sein.


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

Die published-Eigenschaft Real48 im obigen Programm muss entweder entfernt, in einen nichtöffentlichen Abschnitt gebracht oder in einen zulässigen Typ geändert werden.


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

Mit dieser Lösung wird die Eigenschaft in einen real-Typ umgewandelt, mit dem Laufzeit-Typinformationen angezeigt werden.