В соответствии со спецификацией языка Fore параметры методов, передаваемые по ссылке (описанные после ключевого слова Var), не могут иметь значение по умолчанию.
Удалить установку значения по умолчанию для параметров, передаваемых по ссылке. Возможно данные параметры необходимо передавать по значению, в этом случае необходимо удалить ключевое слово Var.
Sub TestProc(Var i: Integer = 1);
Begin
End Sub TestProc;
При компиляции указанного кода будет сгенерирована ошибка «Параметр, передаваемый по ссылке, не может иметь значения по умолчанию». Для разрешения ошибки необходимо удалить установку значения по умолчанию для параметра «i».
См. также: