Персональная страничка
| ||
Предыдущий раздел:
Следующий раздел:
Чтобы сделать обращение к полям записи более коротким используется оператор присоединения 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;
Следующий раздел:
Предыдущий раздел: