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 Имя}
|