E2511 Typparameter '%s' muss ein Klassentyp sein (Delphi)
Nach oben zu Fehler- und Warnungsmeldungen (Delphi)
Dieser Fehler tritt auf, wenn die geforderte Typeinschränkung für einen generischen Typ nicht beachtet wird.
program E2511;
{$APPTYPE CONSOLE}
uses
SysUtils;
type
TMyRecord = record // replace record with class to fix
end;
type
TMyData<T: class> = class(TObject)
end;
var
mustBeObjectData: TMyData<TMyRecord>; //E2511
begin
Writeln('FAIL - E2511 Type parameter ''%s'' must be a class type');
end.