E2420 L'interface '%s' utilisée dans '%s' n'est pas complètement définie (Delphi)
Remonter à Messages d'erreur et d'avertissement (Delphi)
L'interface '%s' utilisée dans '%s' n'est pas complètement définie. Les interfaces forward doivent être déclarées dans la section type où elles sont utilisées. Par exemple, le code suivant ne sera pas compilé en raison du message d'erreur ci-dessus :
program Project3; {$APPTYPE CONSOLE} type TInterface = interface; TFoo = class type TBar = class(TObject, TInterface) procedure Bar; end; end; TInterface = interface procedure Intf; end; procedure TFoo.TBar.Bar; begin end; begin end.