E2258 La clause implements n'est autorisée que dans les types de classes (Delphi)

De RAD Studio
Aller à : navigation, rechercher

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

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


Dans cet exemple, la définition de l'interface essaie d'utiliser une clause implements, ce qui provoque une erreur.


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


La seule solution de ce problème consiste à supprimer la clause implements.