E2258 Implements-Klausel ist nur innerhalb von Klassentypen erlaubt (Delphi)

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Fehler- und Warnungsmeldungen (Delphi)

program Produce;
type
  IMyInterface = interface
    function getter : IMyInterface;
    property MyInterface: IMyInterface read getter implements IMyInterface;
  end;
end.


Bei der Schnittstellendefinition in diesem Beispiel wird versucht, eine implements-Klausel zu verwenden; dies verursacht einen Fehler.


program Solve;
type
  IMyInterface = interface
    function getter : IMyInterface;
    property MyInterface: IMyInterface read getter;
  end;
end.


Die einzige Lösung besteht darin, die implements-Klausel zu entfernen.