Переключательные директивы включают и выключают возможности компилятора.
Они могут быть локальными или глобальными.
- Локальные директивы могут находиться где-нибудь в теле программы. Они влияют только на часть компиляции.
- Глобальные дирктивы должны находиться перед разделом описаний программы или модуля. Они влияют на всю компиляцию.
Вы можете группировать несколько переключателей, разделяя их запятыми.
Например:
{$F+, $R+, $E-, $D-}
Директива | Название | Название на русском |
$A |
Align Data |
Байтовое выравнивание |
$B |
Boolean Evaluation |
Булева оценка |
$D |
Debug Information |
Отладочная информация |
$F |
Force Far Calls |
Дальний тип вызова |
$G |
Generate 80286 Code |
Инструкции 286 |
$I |
Input/Output-Checking |
Проверка ввода/вывода |
$K |
Smart Callbacks |
Подпрограммы повторного вызова |
$L |
Local Symbol Information |
Информация о символах |
$N |
80x87 Numeric Coprocessor |
|
$P |
Open String Parameters |
Открытые строковые параметры |
$Q |
Overflow Checking |
Проверка переполнения |
$R |
Range-Checking |
Проверка диапазона |
$S |
Stack-Overflow Checking |
Проверка переполнения стека |
$T |
Typed-Pointer Checking |
Проверка типов указателей |
$V |
Var-String Checking |
Проверка строковых параметров |
$W |
Windows Stack Frame |
Область стека Windows |
$X |
Extended Syntax |
Расширенный синтаксис |
$Y |
Symbol Reference Information |
Информация о символах |