E2563 Angegebener Interface-Typ ist nicht deklariert (Delphi)
Nach oben zu Fehler- und Warnungsmeldungen (Delphi)
Dieser Fehler tritt auf, wenn Sie ein Interface definieren und in der Vererbung unterschiedliche Typeinschränkungen im Vererbungsausdruck und in den zu implementierenden Methoden verwenden.
program E2563;
{$APPTYPE CONSOLE}
uses
SysUtils;
type
IMyIntf<T> = interface
procedure IProc(A: T);
end;
TClass = class(TInterfacedObject, IMyIntf<String>) //E2563
procedure IMyIntf<Integer>.IProc; //E2563 ImyIntf<Integer> not defined
// You should use either String or, in the inheritance expression, use class(TInterfacedObject, IMyIntf<Integer>)
end;
begin
end.