E2574 インスタンス化された型は type による型宣言には使用できません(Delphi)
エラーと警告のメッセージ(Delphi) への移動
これが発生するのは、ジェネリック オブジェクトを基に型を定義しようとした場合です。
program E2574;
{$APPTYPE CONSOLE}
uses
SysUtils;
type
TGenClass<T> = class
end;
TClass = type TGenClass<Integer>; //E2574
type
TGenArray<T> = array of T;
TArray = type TGenArray<Integer>; //E2574
type
TGenRecord<T> = record
end;
TRecord = type TGenRecord<Integer>; //E2574
begin
end.