Доступ к содержимому записи осуществляется посредством идентификаторов переменной и поля, разделенных точкой. Такая комбинация называется составным именем. Например, чтобы получить доступ к полям записи Friend, нужно записать:
Friend.FirstName := 'Alexander';Friend.LastName := 'Ivanov';Friend.BirthYear := 1991; |
Обращение к полям записи имеет несколько громоздкий вид, что особенно неудобно при использовании мнемонических идентификаторов длиной более 5 символов. Для решения этой проблемы в языке Delphi предназначен оператор with, который имеет формат:
with <запись> do <оператор>; |
Однажды указав имя записи в операторе with, можно работать с именами ее полей как с обычными переменными, т.е. без указания идентификатора записи перед идентификатором поля:
with Friend dobegin FirstName := 'Alexander'; LastName := 'Ivanov'; BirthYear := 1991;end; |