Главная » Free Pascal » Упрощение доступа к полям записи Free Pascal

0

Использование составных имен доставляет определенные неудобства для про- граммистов. Поэтому в Паскале был придуман способ сокращенного набора имен полей. Он заключается в том, что перед фрагментом программы, активно исполь- зующим имена полей, помещается специальный заголовок — оператор with с опускаемой добавкой.

type

BirthDay = record Day, Month: byte; Year: word;

end; var

MySon: BirthDay;

Полное обращение к полям записи выглядит следующим образом:

MySon.Day := 14;

MySon.Month := 3;

Myson.Year := 1972;

Укороченный вариант обращения к полям записи имеет вид:

with MySon do Day:= 14;

Month := 3;

Year := 1972 end;

Особенно ощутимый выигрыш достигается при наличии вложенных полей (т. е. таких полей, которые, в свою очередь, являются записями):

var

MySon: record Name: String; BD: BirthDay;

К полям записи MySon возможен один из следующих вариантов обращения:

MySon.BD.Month := 3;

with MySon.BD do Month := 3;

with MySon, BD do Month := 3;

with MySon do with BD do

Month :=3;

Источник: Кетков, Ю. Л., Свободное программное обеспечение. FREE PASCAL для студентов и школьников, Ю. Л. Кетков, А. Ю. Кетков. — СПб.: БХВ-Петербург, 2011. — 384 с.: ил. + CD-ROM — (ИиИКТ)

По теме:

  • Комментарии