Примечания: 6-байтовый тип Real48 использовался в ранних версиях Object Pascal и назывался Real. Можно использовать директиву компилятора {$REALCOMPATIBILITY ON} для того, чтобы вернуть тип Real снова к 6-ти байтовому типу.
Т.к. формат Real48 не родной для Intel CPU, то использование его приводит к более медленному исполнению программы, чем для других типов вещественных.
Тип Extended обладает большей точностью, чем другие вещественные типы. Однако, необходимо быть осторожным, используя Extended, если создаются файлы данных для других платформ.
ТипCurrency - данные с фиксированной точкой, которые минимизируют округление ошибок при денежных вычислениях. Они используется как масштабированные 64-битовое целое с четырьмя значимыми цифрами после запятой. Если используется с другими вещественными типами, то величины типа Currency автоматически делятся или умножаются на 10000.
В отличие от порядковых типов (все целые, символьный, логический), значения которых всегда сопоставляются с рядом целых чисел и, следовательно, представляются в памяти машины абсолютно точно, значение вещественных типов определяет число лишь с некоторой конечной точностью, зависящей от внутреннего формата вещественного числа.
4.3.1. Логическая структура
Перечислимый тип определяет упорядоченное множество идентификаторов (имен). Величины не имеют значений и их порядковый номер следуют в той последовательности, в которой имена указаны.
Синтаксис:
type
typeName = (val1, ..., valn)
Значения являются неповторяющимися в пределах программы идентификаторами, количество которых не может быть больше 256, например,
type
color=(red,blue,green);
work_day=(mo,tu,we,th,fr);
winter_day=(december,january,february);
TMode = (mEdit, mWrite, mRead);
Если объявлен перечислимый тип, то в разделе описания переменных необходимо описать переменную этого типа, которой можно присвоить одно из допустимых значений:
var
MyColor: TColor;
...
MyColor := Red;
Для того, чтобы избежать конфликтов с зарезервированными словами рекомендуется указывать для имен перечислимого типа префиксы: