Запись – это структура данных, состоящая из фиксированного числа компонентов, называемых полями записи. В отличие от массива, компоненты (поля) записи могут быть различного типа. Чтобы можно было ссылаться на тот или иной компонент записи, поля именуются.
Структура обьявления типа записи такова:
<имя типа> = RECORD <пс. полей> END
Здесь <имя типа> - правельный индификатор;
RECORD, END – зарезервированные слова (запись, конец);
<сп. полей> - список полей; представляют собой последовательность
разделов записи, между которыми ставится точка с запитой.
Каждый раздел записи состоит из одного или нескольких индификаторов полей, отделяемых друг от друга запятыми. За индификатором ставится двоеточие и описание типа поля например:
type
birthday = record
day, month : byte;
year : word:
end;
var
a,b : Birthday;
. . . . . . . .
В этом примере тип Birthday есть запись с полями DAY, MONTH, и YEAR; переменные А и В содержат записи типа Birthday.
Как в массиве, значения переменных типа записи можно присваивать другим переменным того же типа, например:
a : = b;
К каждому из компонентов записи можно получить доступ, если использовать составное имя, т.е. указать имя переменной, затем точку и имя поля:
a.day := 27;b.year := 1991;
Чтобы упростить доступ к полям записи, используется оператор присоединения WITH:
WITH <переменная> DO <оператор>
Здесь WITH, DO – ключевые слова (с, делать);
<переменная> - имя переменной типа запись, за которым,
возможно, следует список вложенных полей;
<переменная> - любой оператор Турбо Паскаля.
Например:
with c.bd do month := 9;
Имена полей должны быть уникальными в пределах той записи, где они обьявлены, однако, если записи содержат поля – записи, т.е. вложена одна в другую, имена могут повторяться на разных уровнях вложенности.
Статьи по теме:
Компьютер-помощник конструктораПользователи Internet в РоссииМикропроцессорПоложение за компьютером Защита Информации. Пароли На Rar АрхивыЛАЗЕРНЫЕ (СВЕТОДИОДНЫЕ) ПЛОТТЕРЫВласть и информационное общество в УкраинеСОСТАВ САПРПристрої вводу Требования к антивирусным программамInternet и первичные телекоммуникационные сети УкраиныОтмена печати отдельных документов Картриджи Оптом И В Розницу, Со СкладаЗащитите фото, изображения и видеоОбзор Windows VistaОбщие сведения языка программированияРисование эллипса или окружности Кредитные карты и InternetГоризонтальная подсистемаИнформатизацияLCD мониторыИнформационное общество: необходимость государственного СтримерыРисование прямой линии Украинский сегмент сети Internet сегодняАдминистративное устройство InternetПонятие окон в WINDOWS. Типы окон. Элементы оконInternet и политикаРазделенная база данных AccessЗапись фильма с видеомагнитофона или видеокамеры Устройства вводаСоздание фотоснимков из кадра видеозаписи Основы работы в среде Microsoft Windows XPКонцентраторы Fast Ethernet NetGearЭлектронные таблицы «EXCEL» Прерывание INT 11hПервичный и расширенный разделХищение компьютерной информацииРезервная Копия Блога На Blogspot. Утилита Blogger BackupГлобальная сеть Internet Как Поставить Ударение В Редакторе Word 2007Защита посредством назначения прав доступа и атрибутовPlasma monitorsКомпания Janet Systems Проведет Круглый Стол «Будущее Соа-Проектов»Текстовый редактор Блокнот Экспортные законыИнтегрирование модулей PADS в программную среду предприятияПредпосылки создания квантовых компьютеровГосударственные дотацииУправление доступом к файпам и каталогамЗагрузка операционной системыПонятие: и виды следственных действийДрукувальні пристрої, графобудівники Отличия ЭВМ III поколения от прежнихWordPad: Отмена и повтор последнего действия