Для параметра по ссылке ожидается поле или переменная типа <тип>

Описание

В сигнатуре члена типа присутствуют параметры, объявленные с ключевым словом Var. При вызове члена типа в качестве значения одного из параметров был указан какой-либо объект, отличный от переменной, либо поля класса.

Способ устранения

Проверьте синтаксис вызова. В качестве значения параметров, объявленных с ключевым словом Var, должны быть указаны переменные, либо поля класса.

Пример

Sub Test(a: Integer; Var b: Integer);
Begin
    
End Sub Test;

Sub UserProc;
Begin
    Test(12);
End Sub UserProc;

При компиляции указанного кода на строке «Test(1, 2);» будет сгенерирована ошибка «Для параметра по ссылке ожидается поле или переменная типа Integer». Для разрешения ошибки необходимо в процедуре объявить целочисленную переменную и указать ее в качестве второго параметра при вызове процедуры Test.

См. также:

Ошибки компилятора