Я пытаюсь сделать список процедур следующим образом:
type
TProc = procedure of object;
TMyClass=class
private
fList:Tlist;
function getItem(index:integer):TProc;
{....}
public
{....}
end;
implementation
{....}
function TMyClass.getItem(index: Integer): TProc;
begin
Result:= TProc(flist[index]);// <--- error is here!
end;
{....}
end.
и получаю ошибку:
E2089 Неверный тип ввода
Как я могу это исправить?Как я вижу, я могу создать поддельный класс только с одним свойством Proc:TProc;
и составить его список.Но я чувствую, что это плохой путь, не так ли?
PS: проект должен быть совместим с delphi-7.