12. Записи
12. Записи
Запись представляет собой совокупность ограниченного числа логически связанных компонент, принадлежащих к разным типам. Компоненты записи называются полями, каждое из которых определяется именем. Поле записи содержит имя поля, вслед за которым через двоеточие указывается тип этого поля. Поля записи могут относиться к любому типу, допустимому в языке Pascal, за исключением файлового типа.
Описание записи в языке Pascal осуществляется с помощью служебного слова RECORD, вслед за которым описываются компоненты записи. Завершается описание записи служебным словом END.
Например, записная книжка содержит фамилии, инициалы и номера телефона, поэтому отдельную строку в записной книжке удобно представить в виде следующей записи:
type Row = Record
FIO: String[20];
TEL: String[7];
end;
var str: Row;
Описание записей возможно и без использования имени типа, например:
var str: Record
FIO: String[20];
TEL: String[7];
end;
Обращение к записи в целом допускается только в операторах присваивания, где слева и справа от знака присваивания используются имена записей одинакового типа. Во всех остальных случаях оперируют отдельными полями записей. Чтобы обратиться к отдельной компоненте записи, необходимо задать имя записи и через точку указать имя нужного поля. Такое имя называется составным. Компонентой записи может быть также запись, в таком случае составное имя будет содержать не два, а большее количество имен.
Обращение к компонентам записей можно упростить, если воспользоваться оператором присоединения with. Он позволяет заменить составные имена, характеризующие каждое поле, просто на имена полей, а имя записи определить в операторе присоединения.
Иногда содержимое отдельной записи зависит от значения одного из ее полей. В языке Pascal допускается описание записи, состоящей из общей и вариантной частей. Вариантная часть задается с помощью конструкции case P of, где Р – имя поля из общей части записи. Возможные значения, принимаемые этим полем, перечисляются так же, как и в операторе варианта. Однако вместо указания выполняемого действия, как это делается в операторе варианта, указываются поля варианта, заключенные в круглые скобки. Описание вариантной части завершается служебным словом end. Тип поля Р можно указать в заголовке вариантной части. Инициализация записей осуществляется с помощью типизированных констант.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКДанный текст является ознакомительным фрагментом.
Читайте также
Записи ресурсов
Записи ресурсов Записи в DNS называются записями ресурсов (resource records, RR). Нас интересуют только несколько типов RR.? А. Запись типа А преобразует имя узла в 32-разрядный адрес IPv4. Вот, например, четыре записи DNS для узла freebsd в домене unpbook.com, первая из которых — это запись типа
12.13.1 Записи о ресурсах
12.13.1 Записи о ресурсах Эта часть элемента данных состоит из:[TTL] [класс] Тип_записи Данные_записии называется записью о ресурсах (resource record — RR). Существует несколько типов записей о ресурсах, каждый из которых идентифицируется символом или коротким акронимом. Типы записей о
12.14.1 Записи SOA
12.14.1 Записи SOA Первой записью в файле стоит начало авторизации (Start of Authority — SOA):FISHFOOD.COM. IN SOA NS.FISHFOOD.COM. ( postmaster.FISHFOOD.COM. 94101101 ; serial number 86400 ; refresh after 24 hours 7200 ; retry after 2
12.14.5 Записи об адресе
12.14.5 Записи об адресе Запись об адресе (address records) — это просто отображение имени в адрес. Таким образом, адресом ns.fishfood.com будет
12.14.6 Записи CNAME
12.14.6 Записи CNAME Вспомним, что для более осмысленного именования можно присваивать серверным хостам короткий псевдоним. В показанном примере службы World Wide Web пересылки файлов и gopher выполняются на той же машине, которая поддерживает доставку электронной почты. Запись для
12.14.8 Записи TXT и HINFO
12.14.8 Записи TXT и HINFO Записи ТХТ не имеют никакого реального назначения, но позволяют администратору включить в базу данных произвольные комментарии.Записи HINFO можно использовать для идентификации типа оборудования и операционной системы. Поскольку пользователи способны
Учетные записи
Учетные записи Windows – система не только многозадачная, но и МНОГОПОЛЬЗОВАТЕЛЬСКАЯ, рассчитанная на работу с несколькими пользовательскими конфигурациями. Причем каждая из них может не просто хранить в себе настройки интерфейса, но и обладать собственным набором
Учетные записи
Учетные записи Чтобы скрыть команду "Учетные записи" в Outlook Express (Сервис-Учетные записи), нужно добавить в раздел HKLMSoftwareMicrosoftOutlook Expressключ типа DWORD ·No modify accts· со значением
Реставрация записи
Реставрация записи Программа Adobe Audition 1.5 имеет большое количество инструментов, позволяющих восстановить звук, записанный на компьютер с виниловых пластинок, кассетных и бобинных магнитофонов, а также удалить шипение, щелчки, перегрузку и другие нежелательные
3. Записи
3. Записи Запись представляет собой совокупность ограниченного числа логически связанных компонент, принадлежащих к разным типам. Компоненты записи называются полями, каждое из которых определяется именем. Поле записи содержит имя поля, вслед за которым через
Начало записи
Начало записи Командой для начала записи макроса будет щелчок на кнопке ОК в диалоговом окне Запись макроса. О том, что запись началась, вы узнаете по появившейся с этого момента панели инструментов Остановить запись (рис. 2.3). Изменится также и указатель мыши,
12. Записи
12. Записи Запись представляет собой совокупность ограниченного числа логически связанных компонент, принадлежащих к разным типам. Компоненты записи называются полями, каждое из которых определяется именем. Поле записи содержит имя поля, вслед за которым через