Кроме простейших типов данных существуют и более сложные. Например, записи (в С++ это называется структурами). По традиции я говорю “в Lazarus”, поскольку все примеры проверяю в этой среде разработки. Хотя более правильно было бы сказать в Паскале, так как этот тип данных появился давно и имеется во всех реализациях Паскаля (Delphi, Lazarus, Pascal Script и т.п.). Запись (структура) - это набор данных разных типов. То есть это почти объект, который состоит из множества элементов, где каждый элемент представляет собой переменную определённого типа (и с помощью записи уже можно описать какой-нибудь объект). В Паскале один элемент записи называется полем. Таким образом запись состоит из множества полей. Синтаксис записи в Паскале примерно такой: type ИмяЗаписи = record Поле01 : ТипПоля01; Поле01 : ТипПоля02; … ПолеN : ТипПоляN; end; Затем вы можете объявить переменную, имеющую тип определённой вами записи: var ИмяПеременной : ИмяЗаписи; К каждому элементу (полю) записи можно обратиться,