Тип
| Значению False соответствует
| Значению True соответствует
| Размер памяти
|
Boolean
| число 0
| любое число, отличное от 0
| 1 байт
|
ByteBool
| число 0
| 1 байт
|
WordBool
| число 0 в обоих байтах
| 2 байта
|
LongBool
| число 0 во всех байтах
| 4 байта
|
Булевы типы ByteBool, WordBool и LongBool введены для обеспечения совместимости разрабатываемых программ с оболочкой Windows, в которой значению False соответствует число 0, а значению True — любое число, отличное от 0. Результирующим типом операций сравнения и логических операций остается тип Boolean.
Пример определения переменных булева типа: