![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Конкретное поле переменной-записи обозначается с помощью ссылки на переменную-запись, после которой указывается идентификатор поля.
Синтаксис конструкции доступа к полю записи:
Ид_переменной_записи.Ид_поля
Приведем несколько примеров использования десигнаторов полей:
{заполнение полей переменной 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; Прочитано: 259 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!