Реферат: Типы данных в Object Pascal
· индекс специальности (целое) и т.д.
В этом случае описание комбинированного типа Person (человек) может выглядеть следующим образом:
Type
Person =record
Name, SecondName, SurName: string [20];
Sex: (Male, Female);
Speciality: Word
end;
Имея в программе вышеприведенное описание, можно определить переменные данного типа, например:
Var Sasha, Masha, Natasha: Person;
Примечания
1. В пределах одной записи имена полей должны быть уникальны.
2. Имена полей могут совпадать с другими идентификаторами в пределах текущего блока, а также с именами полей в других записях.
Рассмотрим случай, когда в составе записи содержатся поля, имеющие также тип записи. Пусть для комбинированного типа Person необходимо хранить информацию о дате рождения человека. Эту информацию можно представить в виде трех полей в составе типа Person. Однако логичнее для этого определить отдельный тип, так как в этом случае он может использоваться в описании других типов и переменных.
Пример:
Type
Date = Record
Month: (Jan,Feb,Mar,Apr,May,June,July,Aug, Sept, Oct, Nov, Decem);
Day: 1..31;
Year: 1900..2000
end;
Person = Record
Name, SecondName, SurName: string [20];
Sex: (Male, Female);
Speciality: Word;
Birthday: Date
end;
Доступ к полям из элемента Birthday производится по общим правилам, например:
Sasha. Birthday. Year:= 1970;