При инициализации переменной после ключевого слова New указан идентификатор интерфейса.
Измените код, указав при инициализации переменной класс объекта и доступный конструктор.
Interface IMyInterface
End Interface IMyInterface;
Class MyClass: Object, IMyInterface
End Class MyClass;
Sub UserProc;
Var
Obj: IMyInterface;
Begin
Obj := New IMyInterface;
End Sub UserProc;
При компиляции указанного кода на строке «Obj := New IMyInterface;» будет сгенерирована ошибка «Оператор new недопустим для интерфейсов». Для разрешения ошибки необходимо изменить код для инициализации переменной «Obj». Корректный код - «Obj := New MyClass.Create;»
См. также: