Я создал следующий простой класс в своем коде и получаю «TObject не является допустимым ограничением» сообщение об ошибке.
TTest = class
class function Test<T:TObject>(Dummy: integer): string;
end;
...
class function TTeste.Teste<T>(Dummy: integer): string;
begin
Result := 'Compiled';
end;
Что я делаю не так? Это возможно? (Вы можете включить опцию, доступную в более поздних версиях, чем D2010, поскольку мы получим наши лицензии XE2 в ближайшие 2 недели).