Персональная страничка
| ||
Предыдущий раздел:
Следующий раздел:
Чтобы сделать обращение к полям записи более коротким используется оператор присоединения with:
with <переменная> do begin <операторы> end;
<переменная> — имя переменной типа запись,
<операторы> — любые операторы Паскаля.
Внутри блока операторов можно при обращении к полям записи опускать имя переменной. Вместо неуказанного имени по умолчанию будет добавлено имя из первой строчки оператора. Например:
with s do begin x:=64; {Сокращенное обращение к полю x записи s, то же что s.x} y:=32; {Сокращенное обращение к полю s.y} Name:='Saratov'; z.y:=y+20; {Можно обращаться к полям других записей, но придется использовать полную форму} {А вот так делать нельзя} x.y:=y+20; {Обращаться к полям записи с именем x внутри такого оператора нельзя из-за совпадения имен записи x и одного из полей записи s} end;
Следующий раздел:
Предыдущий раздел: