E2239 デフォルトパラメータ '%s' は値渡しか const でなければなりません (Delphi)
エラーと警告のメッセージ(Delphi) への移動
デフォルト値を指定したパラメータは,参照渡しの指定をすることはできません。
program Produce; procedure p0(var x : Integer = 151); begin end; begin end.
この例でパラメータ x は参照渡しなので,デフォルト値を指定できません。
program Solve; procedure p0(const x : Integer = 151); begin end; begin end.
この対処方法としては,参照渡しパラメータを const パラメータに変更する方法があります。または,パラメータを値渡しパラメータに変更したり,デフォルト値を削除する方法もあります。