E2514 型パラメータ '%s' はインターフェイス '%s' をサポートする必要があります(Delphi)

提供: RAD Studio
移動先: 案内検索

エラーと警告のメッセージ(Delphi) への移動


このエラーは、T の型制約が満たされていないときに発生します(ここでは IComparable を実装するという制約)。


 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.