Введение в программирование. Pascal и Delphi. Гурьянов Л.В - 56 стр.

UptoLike

55
<имя поля>: <тип поля>
end;
Пример:
type
Student = record
name : string[20];
gruppa : string[5];
number: integer;
end;
var
s: Student;
begin
s.name := 'Иванов И.И.';
s.number:= 5;
writeln (s.name, s.number);
end.
Никаких ограничений на тип компонентов не накладывается, по-
этому компонентом записи может быть, в свою очередь, тоже запись.
Операция присваивания одной записи некоторой другой допусти-
ма, если записи имеют одну и ту же структуру.
Обращение к полям записи может иметь громоздкий вид. Для
того, чтобы при выборе поля записи указывать только
имя поля
(не указывая имя записи) необходимо поместить обращение к полю
записи в области действия оператора
with (оператора присоедине-
ния
), связанного с этой записью.
Формат оператора
with:
with <имя записи> do
<оператор>;
Пример (переменная s: Student):
with s do
begin
name := 'Иванов И.И.';
number:= 5;
  <имя поля>: <тип поля>
  end;
  Пример:
  type
  Student = record
   name : string[20];
   gruppa : string[5];
   number: integer;
  end;
  var
   s: Student;
  begin
   s.name := 'Иванов И.И.';
   s.number:= 5;
   writeln (s.name, s.number);
  end.
   Никаких ограничений на тип компонентов не накладывается, по-
этому компонентом записи может быть, в свою очередь, тоже запись.
   Операция присваивания одной записи некоторой другой допусти-
ма, если записи имеют одну и ту же структуру.
   Обращение к полям записи может иметь громоздкий вид. Для
того, чтобы при выборе поля записи указывать только имя поля
(не указывая имя записи) необходимо поместить обращение к полю
записи в области действия оператора with (оператора присоедине-
ния), связанного с этой записью.
   Формат оператора with:
  with <имя записи> do
       <оператор>;
  Пример (переменная s: Student):
  with s do
  begin
   name := 'Иванов И.И.';
   number:= 5;


                                 55