Соглашение | Публикация статей

Запись
Категория: Статьи

Запись – это структура данных, состоящая из фиксированного числа компонентов, называемых полями записи. В отличие от массива, компоненты (поля) записи могут быть различного типа. Чтобы можно было ссылаться на тот или иной компонент записи, поля именуются.

Структура обьявления типа записи такова:
<имя типа> = 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;
Имена полей должны быть уникальными в пределах той записи, где они обьявлены, однако, если записи содержат поля – записи, т.е. вложена одна в другую, имена могут повторяться на разных уровнях вложенности.


Статьи по теме:

Основные линии развития ЭС
Краткое описание назначения и возможностей Excel
MPR 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