E2508 Typparameter sind bei diesem Typ nicht erlaubt (Delphi)

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Fehler- und Warnungsmeldungen (Delphi)

Generische Klassen dürfen nicht direkt mit Klassenreferenzen verwendet werden. Generics müssen mit einer Wrapper-Klasse verwendet werden.


 program E2508;
 
 {$APPTYPE CONSOLE}
 
 uses
   SysUtils;
 
 type
   TMyClass = class
   end;
   TMyClassClass<T> = class of TMyClass;
 
 begin
    Writeln('FAIL - E2508 type parameters not allowed on this type');
 end.