Спецификацией языка 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);».
См. также: