E2514 Typparameter '%s' muss Interface '%s' unterstützen (Delphi)

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Fehler- und Warnungsmeldungen (Delphi)

Dieser Fehler tritt auf, wenn die Typeinschränkung für T nicht ausreicht (hier, um IComparable zu implementieren).


 program E2514;
 
 {$APPTYPE CONSOLE}
 
 uses
   SysUtils;
 
 type
   TMyClass = class
   end;
 
   IMyGenericInterface<T: IComparable> = interface
   end;
 
 var
   genVar: IMyGenericInterface<TClass>;
 
 begin
   Writeln('E2514 Type parameter ''%s'' must support interface ''%s''');
 end.