> -- Trurl писал(а):
> Вообще, исходя из обычаев, в паскале и наследниках,  а также,напрмер, в c# поля и элементы  массива - переменные.Иначе нельзч было бы вызывать P(a.p), где P(VAR x... )

Пожалуй, согласен с вами, коллега; но можно и поспорить: обычаи - дело такое, один так скажет, другой иначе... на то и есть Сообщение о языке, чтобы строго и ясно все определить, и никому потом не сражаться, как на самом деле принято. Но, видимо, в Сообщении это упущено. По крайней мере, голосов, которые указали бы, где это определено - не слышно.