Anzeigen: Delphi
C++
Anzeigeeinstellungen
E2259: Implements-Klausel ist nur für Eigenschaften von Klassen- und Interface-Typen erlaubt (Delphi)
Aus RAD Studio XE2
Nach oben zu Fehler- und Warnungsmeldungen (Delphi) - Index
Es wurde versucht, eine implements-Klausel in eine Eigenschaft eines ungültigen Typs aufzunehmen. Dies ist nur für Klassen- und Schnittstellentypen zulässig.
program Produce;
type
TMyClass = class(TInterfacedObject)
FInteger : Integer;
property MyInterface: Integer read FInteger implements Integer;
end;
end.
In diesem Beispiel wird der Fehler dadurch verursacht, dass der Typ Integer zusammen mit einer implements-Klausel verwendet wird.
Die einzige Lösung besteht darin, die implements-Klausel so zu korrigieren, dass sie sich auf einen Klassen- oder Schnittstellentypen bezieht, oder die implements-Klausel ganz zu entfernen.