E2257 Clause implements dupliquée pour l'interface '%s' (Delphi)
Remonter à Messages d'erreur et d'avertissement (Delphi)
Le compilateur a rencontré les déclarations de deux propriétés différentes cherchant à implémenter la même interface. Une interface ne peut être implémentée que par une seule propriété.
program Produce; type IMyInterface = interface end; TMyClass = class(TInterfacedObject, IMyInterface) FMyInterface: IMyInterface; property MyInterface: IMyInterface read FMyInterface implements IMyInterface; property OtherInterface: IMyInterface read FMyInterface implements IMyInterface; end; end.
A la fois MyInterface et OtherInterface essaient d'implémenter IMyInterface. Une seule propriété peut implémenter l'interface choisie.
La seule solution consiste à supprimer une des clauses implements.