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

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

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

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

Запись

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

Google о вредоносных программах Интернета
Копирование цвета области рисунка
Сканеры
Повышаем Права Пользователя
Открытие документа двойным щелчком
Обеспеченность Линукс: Важность в сегодняшнем мире
Поколения ЭВМ
Программные оболочки MS DOS, Norton Commander
Проигрыватель Windows Media
ВЫБОРКА ДАННЫХ
Спам и как с ним бороться
Что такое кибернетика?
Стоимость CompactPCI-модуля
Информация. Информационные процессы. Информационные технологии
Поиск фотографий в Интернете
Социальные последствия информатизации
Локальные шины
Демонстрационная программа графических функций языка С++
Политика конфиденциальности Microsoft Internet Explorer
Принципы организации
Поля элемента таблицы раздела диска
Что ваш ребенок делает в он-лайн?
Отличительные особенности. Экспертные системы первого и второго поколения
Компьютерная преступность не знает границ
Замечания по региональной системе имен
Входные и выходные данные
Трассировка процессов в UNIX
Сравнение темпов развития ЭВМ с темпами эволюции человека
Предупреждение компьютерных преступлений
CMOS (полупостоянная память)
Проверка Софта На Лицензионность
Неправомерный доступ к компьютерной информации (ст. 272 УК)
Заливка области рисунка
Создание Java-апплета “HelloJava”
Открытие документа из Главного меню
Crm, Создание Программного Обеспечения
Сигналы в системе UNIX
Новые концентраторы и коммутаторы BayStack компании Bay Networks
Законы Безопасности
Критерий использования ЭС для решения задач
Отражение и дублирование сервера
Основы Работы С Virtualdub
LIBCOM-2007: новинки высоких технологий от компании «Алее Софтвер»
Основы работы в среде Microsoft Windows XP
Все О Шрифтах - Использование Type1 И Truetype
Анимация На Рабочем Столе Вашего Компьютера
Определение формата таблицы FAT
Администрирование Windows XP
О Windows Vista
Использование Web для привлечения покупателей
Рисование эллипса или окружности
Административное устройство Internet
Компьютеры дома
Интерфейсные места кабельной системы
Разработка Баз Данных На Msde 2000, Работа С Бесплатной Базой Данных Mssql