если мне склероз не изменяет, то Паскаль это не С и в Паскале операция присвоения в аргументе функции не предусмотрена это в Сях так можно делать (в С результат присвоения равен присвоенному значению и спокойно используется дальше, а в Паскале это не так)