Параметр, передаваемый по ссылке, не может иметь значения по умолчанию

Описание

В соответствии со спецификацией языка Fore параметры методов, передаваемые по ссылке (описанные после ключевого слова Var), не могут иметь значение по умолчанию.

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

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

Пример

Sub TestProc(Var i: Integer = 1);
Begin
    
End Sub TestProc;

При компиляции указанного кода будет сгенерирована ошибка «Параметр, передаваемый по ссылке, не может иметь значения по умолчанию». Для разрешения ошибки необходимо удалить установку значения по умолчанию для параметра «i».

См. также:

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