With..Do

Оператор With - метод ускорения доступа к полям записи.

Объявление

With переменная,
переменная, ...переменная Do оператор

Замечания

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

Пример
{ Операторы With }
 
With Date[I] Do
Begin
   Month:=1;
   Year:=Year+1;
End;
 
{Это эквивалентно:}
Date[I].Month:=1;
Date[I].Year:=Date[I].Year+1;