,
LongBool - 4 байти. Значеннями логічного типу може бути одна з попередньо оголошених констант False (Неправда) або True (істина). p> Оскільки логічний тип відноситься до порядковим типами, його можна використовувати в операторі циклу рахункового типу. У Delphi 32 для
Boolean значення
Ord (True) = +1, в той час як для інших типів ( Bool, WordBool і т.д.)
Ord (True) = -1, тому такого роду оператори слід використовувати з обережністю! Наприклад, для версії Delphi 6 виконуваний оператор showMessage ('---') У наступному циклі for не буде виконана жодного разу:
var
L: Bool;
k: Integer;
begin
for L: = False to True do
ShowMessage ('-);
end;
Якщо замінити тип параметра циклу L в попередньому прикладі на Boolean , цикл буде працювати і повідомлення двічі з'явиться на екрані. [Для Delphi версії 1 і 2 ord (True) = +1 для будь-якого логічного типу.]
Символьний тип . Значеннями символьного типу є безліч всіх символів ПК. Кожному символу приписується ціле число в діапазоні 0 ... 255. Це число служить кодом внутрішнього подання символу, його повертає функція ord.
Для кодування в Windows використовується код ANSI (названий по імені American National Standard Institute - американського інституту стандартизації, запропонував цей код). Перша половина символів ПК з кодами 0 ... 127 відповідає таблиці 1.3. Друга половина символів з кодами 128 ... 255 змінюється для різних шрифтів. Стандартні Windows-шрифти Arial Cyr, Courier New Cyr і Times New Roman для представлення символів кирилиці (без літер "е" і "Е") використовують останні 64 коду (від 192 до 256): "А" ... "Я" кодуються значеннями 192 .. 223, "А" ... "Я" - 224 ... 255. Символи "Е" і "е" мають відповідно коди 168 і 184. br/>
Таблиця 1.3 - Кодування символів у відповідності зі стандартом ANSI
Код
Символ
Код.
Символ
Код.
Символ
Код
Символ
0
NUL
32
BL
64
@
96
'
1
ЗОН
33
!
65
А
97
а
2
STX
34
"
66
В
98
b
3
ЕТХ
35
#
67
З
99
з
4
EOT
36
$
68
D
100
d
5
ENQ
37
%
69
Е
101
е
6
ACK
38
&
70
F
102
f
7
BEL
39
'
71
G
103
д
8 '
BS
40
(
72
Н
104
h
9
HT
41
)
73...