Персональная страничка
Диканева Тараса
Викторовича

Главная \ Преподавательское \ Программирование для начинающих

15. Записи

Предыдущий раздел:

Следующий раздел:

15.3. Оператор присоединения with

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

Следующий раздел:

Предыдущий раздел:

Добавить комментарий