Switch Meaning
$A |
Align Data (байтовое
выравнивание) |
$B |
Boolean Evaluation
(Булевая оценка) |
$D |
Debug Information
(Отладочная информация) |
$E |
Emulation (Эмуляция) |
$F |
Force FAR Calls
(Дальний тип вызова) |
$G |
Generate 286 Instructions
(Инструкции 286) |
$I |
Input/Output Checking
(Проверка ввода/вывода) |
$K |
Smart Callbacks
(Подпрограммы повторного вызова) |
$L |
Local Symbol Information
(Информация о символах) |
$N |
Numeric Coprocessor
(Числовой процессор) |
$O |
Overlay Code Generation
(Генерация оверлейного кода) |
$P |
Open string parameters
(Открытие строкового параметра) |
$Q |
Overflow Checking
(Проверка переполнения) |
$R |
Range Checking
(Проверка диапазона) |
$S |
Stack-Overflow
Checking (Проверка переполнения стека) |
$T |
Type-Checking Pointers
(Проверка типов указателей) |
$V |
Var-String Checking
(Проверка строковых параметров) |
$W |
Windows Stack (Область
стека Windows) |
$X |
Extended Syntax
(Расширенный синтаксис) |
$Y |
Symbol Reference
(Информация о символах) |
ПРИМЕР: {$F+, $R+, $E-, $D-}
$C
Атрибут |
Атрибут сегмента кода |
$D
Текст |
Описание |
$I
ИмяФайла |
Файл
для включения |
$G
ИмяМодуля |
Группа модулей в сегменте |
$L
ИмяФайла |
Компоновать
объектный файл |
$M
Стек, Куча |
Размеры
распределения памяти |
$O
ИмяМодуля |
Имя
оверлейного модуля |
$R
ИмяФайла |
Файл с ресурсом |
$S
РазмерСегмента |
Размер
сегмента |
ПРИМЕР: {$I TYPES.INC} {$O MYUNIT}
Директива
|
Значение |
DEFINE |
Определяет
условный символ |
ELSE |
Компилирует или пропускает часть текста |
ENDIF |
Окончание блока условной компиляции |
IFDEF |
Компилирует
часть текста, если определён условный символ |
IFNDEF |
Компилирует
часть текста, если не определён символ |
IFOPT |
Компилирует
часть текста, если переключатель установлен в
указанное состояние (+ или -) |
UNDEF |
снимает
определение условного символа |
Символ |
Значение |
CPU
86 |
Процессор
принадлежит семье 80*86 |
CPU
87 |
Процессор
принадлежит семье 80*87 |
DPMI |
Указывает,
что компиляция идёт в защищенном режиме DOS |
MSDOS |
Указывает,
что компиляция идёт в реальном режиме DOS |
VER70 |
номер версии Turbo Pascal |
WINDOWS |
указывает, что компиляция идёт в среде Windows |
ПРИМЕР: {$IF xxx} ... {$ENDIF}
{$IFDEF Имя}
|