Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Записи и десигнаторы полей



Конкретное поле переменной-записи обозначается с помощью ссылки на переменную-запись, после которой указывается идентификатор поля.

Синтаксис конструкции доступа к полю записи:

Ид_переменной_записи.Ид_поля

Приведем несколько примеров использования десигнаторов полей:

{заполнение полей переменной Zap1}

Zap1.No:= 1;

Zap1.Name:= 'Иванов П.С.';

Zap1.Phone:= '478556';

{запись полной строки в таблицу Tab}

Tab[1] = Zap;

Такие конструкции могут быть использованы при написании текста программы так же, как и идентификаторы обычных переменных, имеющих тип поля записи.

Типизированные константы типа запись

Описание константы записи содержит заключенные в скобки и разделенные символом; конструкции, определяющие значения каждого из полей.

Поля должны указываться в том же порядке, как они следуют в описании типа запись. Если запись содержит поля файлового типа, то для этого типа записи нельзя описать константу.

Синтаксис выражения-константы двумерного массива:

(Ид_поля1: Знач1; Ид_поля2: Знач2;...)

Пример описания константы записи:

type Point = record

x,y: real;

end;

Month = (Jan,Feb,Mar,Apr,May,Jun,Jly,Aug,Sep,Oct,Nov,Dec);

Date = record

d: 1..31;

m: Month;

y: 1900..1999;

end;

const Origon: Point = (x: 0.0; y: 0.0);

SomeDay: Date = (d: 2; m: Dec; y: 1960);





Дата публикования: 2014-11-26; Прочитано: 237 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.008 с)...