E2420 Interface '%s' in '%s' ist nicht vollständig definiert (Delphi)
Nach oben zu Fehler- und Warnungsmeldungen (Delphi)
Das Interface ist nicht vollständig definiert. Mit forward deklarierte Interfaces müssen in dem Typabschnitt, in dem sie verwendet werden, deklariert werden. Der folgenden Beispielcode wird nicht compiliert:
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.