E2259: La clause implements n'est autorisée que pour les propriétés de classes ou le type interface (Delphi)
De RAD Studio (Français)
Remonter à Messages d'erreur et d'avertissement (Delphi) - Index
Vous avez voulu inclure une clause implements dans une propriété d'un type non reconnu. Seuls les types de classe ou d'interface peuvent être utilisés.
program Produce;
type
TMyClass = class(TInterfacedObject)
FInteger : Integer;
property MyInterface: Integer read FInteger implements Integer;
end;
end.
Dans cet exemple, l'erreur est provoquée par l'utilisation du type Integer avec une clause implements.
La solution consiste à corriger la clause implements pour qu'elle fasse référence à un type classe ou interface, ou à supprimer la clause en entier.