Запись – это структура данных, состоящая из фиксированного числа компонентов, называемых полями записи. В отличие от массива, компоненты (поля) записи могут быть различного типа. Чтобы можно было ссылаться на тот или иной компонент записи, поля именуются.
Структура обьявления типа записи такова:
<имя типа> = 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;
Имена полей должны быть уникальными в пределах той записи, где они обьявлены, однако, если записи содержат поля – записи, т.е. вложена одна в другую, имена могут повторяться на разных уровнях вложенности.
Статьи по теме:
Основные линии развития ЭСКраткое описание назначения и возможностей ExcelMPR II Особенности системной интеграции CompactPCI-системУстановка охранных систем - актуальность возросла!ВОЗМОЖНОСТИ ТЕКСТОВОГО РЕДАКТОРАПроверка и исправление сжатых дисковWordPad: Отмена и повтор последнего действия Что составляет Internet?С0SM0S/МФинансы в ИнтернетеКибернетический подходЗнакомство с элементами среды PowerPointКОМПЬЮТЕРНАЯ ИНФОРМАЦИЯ КАК ОБЪЕКТ ПРЕСТУПНОГО ПОСЯГАТЕЛЬСТВА Использование анонимного ftp по e-mailПрограмма для обмена сообщениями между 2-мя рабочими станциями в сети NetWareТекстовый редактор Блокнот Интерфейсы и мобильность Windows VistaСоздание, использование и распространение вредоносных программ для ЭВМСистемы электронной почтыНастройка Главного меню Microsoft Windows XPПрограмное обеспечение для предприятий - добавлять эффективность к делуЧто ваш супруга беседует около на компьютере?Аналоговые и цифровые схемыПрава собственностиЗаконы алгебры логикиИспользование нестандартных значков Информационное общество: необходимость государственного СканерыФизическая среда передачи в локальных сетяхОтечественное законодательство в области "компьютерного права"Интегрирование модулей PADS в программную среду предприятияПодготовка к эксплуатацииКомпьютеры в искусствеРазработка Баз Данных, Взгляд ИзнутриМесто кибернетики в системе наукЛокальные шиныКлассификация локальной компьютерной сети (ЛКС)Новые возможности поиска софтаСброс дисковой системыПолитика безопасности Microsoft Internet ExplorerДрукувальні пристрої, графобудівники Преимущества структурированных кабельных системИмпорт изображений из файла Время создавать защитуЧто ваш ребенок делает в он-лайн?Экспорт проекта в файл Почему именно Vista?Печать фотографий через Интернет Шифрование. PGP-ключСамая популярная операционная система сегодня для CompactPCI системУголовно-правовой анализ ст? 272 гл? 28 УК РФ "Неправомерный доступ к компьютерной информации"МикротравмыТрехмерная графикаИнформационные ресурсы украинского сегмента Internet