Параметр ParamArray не может быть использован в качестве именованного

Описание

Спецификацией языка Fore не допускается использование параметров, объявленных с ключевым словом ParamArray, в качестве именованных параметров.

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

Для параметра, определенного с ключевым словом ParamArray, должен быть указан массив. Массив должен передаваться по значению.

Пример

Sub Test(Paramarray c: Array Of Double);
Begin

End Sub Test;

Sub UserProc;
Var
    d: Array Of Double;
Begin
    d := New Double[3];
    Test(c := d);
End Sub UserProc;

При компиляции указанного кода на строке «Test(c := d);» будет сгенерирована ошибка «Параметр ParamArray не может быть использован в качестве именованного». Для разрешения ошибки необходимо удалить именованное указание параметра. Данная строка кода должна выглядеть следующим образом: «Test(d);».

См. также:

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