Директивы, управляющие синтаксическим контролем (Syntax options)
Директива компилятора
Флажок в окне настройки
Описание
$V
Strict Var Strings
Проверка совместимости типов для строк различной длины.
$B
Complete Boolean Eval
Вычисление полного булевого выражения.
$X
Extended Syntax
Разрешение вызова функций как процедур (возвращаемый результат игнорируется).
$T
Typed @ operator
Проверка совместимости типов указателей.
$P
Open parameters
Разрешение применения открытых параметров процедур и функций.
Директивы условной компиляции
Директива компилятора
Описание
$DEFINE NNN
Определяет идентификатор с именем NNN, который может быть далее использован в директивах условной компиляции вида $IF…
$UNDEF NNN
Отменяет определение идентификатора NNN.
$IFDEF NNN
Разрешает компиляцию последующего текста, если идентификатор NNN был ранее определен. Компилируемый участок текста завершается директивами $ELSE или $ENDIF.
$IFNDEF NNN
Разрешает компиляцию последующего текста, если идентификатор NNN был ранее НЕ определен. Компилируемый участок текста завершается директивами $ELSE или $ENDIF.
$IFOPT
Разрешает компиляцию последующего текста, если указанная опция (директива) компилятора разрешена. Компилируемый участок текста завершается директивами $ELSE или $ENDIF.
$ELSE
Завершает положительную ветвь условной компиляции, последующий текст компилируется, если условие компиляции ложно. Компилируемый участок текста завершается директивой $ENDIF.
$ENDIF
Завершает директиву условной компиляции.
Приложение З
Назначение пунктов меню
Это приложение содержит перевод пунктов меню IDE Free Pascal и Borland Pascal.
Приложение И
Стандартная кодировка символов MS–DOS
Коды управляющих символов (0–31)
Код
Обозначение символа
Назначение или выполняемое действие
0
NUL
Пустой символ
1
SOH
Начало заголовка
2
STX
Начало текста
3
ETX
Конец текста
4
EOT
Конец передачи
5
ENQ
Запрос
6
ACK
Подтверждение
7
BEL
Сигнал (звонок)
8
BS
Забой (шаг назад)
9
HT
Горизонтальная табуляция
10
LF
Перевод строки
11
VT
Вертикальная табуляция
12
FF
Новая страница (прогон формата)
13
CR
Возврат каретки
14
SO
Выключить сдвиг
15
SI
Включить сдвиг
16
DLE
Ключ связи данных
17
DC1
Управление устройством
18
DC2
Управление устройством
19
DC3
Управление устройством
20
DC4
Управление устройством
21
NAK
Отрицательное подтверждение
22
SYN
Синхронизация
23
ETB
Конец передаваемого блока
24
CAN
Отказ
25
EM
Конец среды
26
SUB
Замена
27
ESC
Ключ
28
FS
Разделитель файлов
29
GS
Разделитель группы
30
RS
Разделитель записей
31
US
Разделитель модулей
Символы с кодами 32–127
Код
Символ
Код
Символ
Код
Символ
Код
Символ
32
Пробел
56
8
80
P
104
h
33
!
57
9
81
Q
105
i
34
"
58
:
82
R
106
j
35
#
59
;
83
S
107
k
36
$
60
<
84
T
108
l
37
%
61
=
85
U
109
m
38
&
62
>
86
V
110
n
39
'
63
?
87
W
111
o
40
(
64
@
88
X
112
p
41
)
65
A
89
Y
113
q
42
*
66
B
90
Z
114
r
43
+
67
C
91
[
115
s
44
,
68
D
92
\
116
t
45
–
69
E
93
]
117
u
46
.
70
F
94
^
118
v
47
/
71
G
95
_
119
w
48
0
72
H
96
`
120
x
49
1
73
I
97
a
121
y
50
2
74
J
98
b
122
z
51
3
75
K
99
c
123
{
52
4
76
L
100
d
124
|
53
5
77
M
101
e
125
}
54
6
78
N
102
f
126
~
55
7
79
O
103
g
127
Del
Символы с кодами 128–255 (Кодовая таблица 866 – MS-DOS)
Код
Символ
Код
Символ
Код
Символ
Код
Символ
128
А
160
а
192
└
224
р
129
Б
161
б
193
┴
225
с
130
В
162
в
194
┬
226
т
131
Г
163
г
195
├
227
у
132
Д
164
д
196
─
228
ф
133
Е
165
е
197
┼
229
х
134
Ж
166
ж
198
╞
230
ц
135
З
167
з
199
╟
231
ч
136
И
168
и
200
╚
232
ш
137
Й
169
й
201
╔
233
щ
138
К
170
к
202
╩
234
ъ
139
Л
171
л
203
╦
235
ы
140
М
172
м
204
╠
236
ь
141
Н
173
н
205
═
237
э
142
О
174
о
206
╬
238
ю
143
П
175
п
207
╧
239
я
144