В сигнатуре члена типа присутствуют параметры, объявленные с ключевым словом Var. При вызове члена типа в качестве значения одного из параметров был указан какой-либо объект, отличный от переменной, либо поля класса.
Проверьте синтаксис вызова. В качестве значения параметров, объявленных с ключевым словом Var, должны быть указаны переменные, либо поля класса.
Sub Test(a: Integer; Var b: Integer);
Begin
End Sub Test;
Sub UserProc;
Begin
Test(1, 2);
End Sub UserProc;
При компиляции указанного кода на строке «Test(1, 2);» будет сгенерирована ошибка «Для параметра по ссылке ожидается поле или переменная типа Integer». Для разрешения ошибки необходимо в процедуре объявить целочисленную переменную и указать ее в качестве второго параметра при вызове процедуры Test.
См. также: