Локальные директивы могут использоваться более одного раза в модуле или программе. Если локальная директива имеет двойника для командной строки, то по умолчанию аргумент командной строки используется для каждого компилируемого файла. Локальная директива начинает влиять на поведение компилятора с того момента, когда она встречаются в тексте и до того момента, когда другой переключатель отменит её действие или закончится текущий модуль или файл.
1.2.1. $A или $ALIGN : Выравнивание данных
1.2.2. $A1, $A2, $A4 и $A8
1.2.3. $ASMMODE : Режим ассемблера (только для Intel 80x86)
1.2.4. $B или $BOOLEVAL : Полная проверка логических выражений
1.2.5. $C или $ASSERTIONS : Поддержка формальных утверждений
1.2.6. $BITPACKING : Включить битовую упаковку
1.2.7. $CALLING : Определить соглашение о вызовах
1.2.8. $CHECKPOINTER : Проверять значения указателя
1.2.9. $CODEALIGN : Установить выравнивание кода
1.2.10. $COPERATORS : Разрешить C-подобные операторы
1.2.11. $DEFINE или $DEFINEC : Определить идентификатор
1.2.12. $ELSE : Переключатель условной компиляции
1.2.13. $ELSEC : Переключатель условной компиляции
1.2.14. $ELSEIF или $ELIFC : Переключатель условной компиляции
1.2.15. $ENDC : Завершение условной компиляции
1.2.16. $ENDIF : Завершение условной компиляции
1.2.17. $ERROR или $ERRORC : Генерировать сообщение об ошибке
1.2.18 $ENDREGION: Конец разбираемого региона
1.2.19. $EXTENDEDSYM: Игнорируемый
1.2.20. $EXTENDELSYM: Игнорируемый
1.2.21. $F : Дальний или ближний вызов функций
1.2.22. $FATAL : Генерировать сообщения о фатальных ошибках
1.2.23. $FPUTYPE : Выбрать тип сопроцессора
1.2.24. $GOTO : Поддерживать Goto и Label
1.2.25. $H или $LONGSTRINGS : Использовать AnsiStrings
1.2.26. $HINT : Генерировать сообщение с подсказкой
1.2.27. $HINTS : Разрешить подсказки
1.2.28. $HPPEMIT: Игнорируется
1.2.29. $IF : Начать условную компиляцию
1.2.30. $IFC : Начать условную компиляцию
1.2.31. $IFDEF Имя : Начать условную компиляцию
1.2.32. $IFNDEF : Начать условную компиляцию
1.2.33. $IFOPT : Начать условную компиляцию
1.2.34. $IMPLICITEXCEPTIONS : Неявное завершение генерации кода
1.2.35. $INFO : Генерировать информационное сообщение
1.2.36. $INLINE : Разрешить встраиваемый код
1.2.37. $INTERFACES : Указать тип интерфейса
1.2.38. $I или $IOCHECKS : Проверка ввода/вывода
1.2.39 $IEEEERRORS : Разрешить проверку IEEE констант
1.2.40. $I или $INCLUDE : Подключить файл
1.2.41. $I или $INCLUDE : Включать информацию компилятора
1.2.42. $J или $WRITEABLECONST : Разрешить присваивание для типизированных констант
1.2.43. $L или $LINK : Компоновать объектный файл
1.2.44 $LIBEXPORT : Ignored
1.2.45. $LINKFRAMEWORK : Компоновать в структуру
1.2.46. $LINKLIB : Компоновать библиотеку
1.2.47. $M или $TYPEINFO : Генерировать информацию о типах
1.2.48. $MACRO : Разрешить использование макросов
1.2.49. $MAXFPUREGISTERS : Максимальное количество регистров FPU для переменных
1.2.50. $MESSAGE : Генерировать информационное сообщение
1.2.51. $MINENUMSIZE : Указать минимальный размер перечисления
1.2.52. $MINFPCONSTPREC : Указать точность констант с плавающей точкой
1.2.53. $MMX : Поддержка MMX (только Intel 80x86)
1.2.54. $NODEFINE : Игнорируется
1.2.55. $NOTE : Генерировать примечание
1.2.56. $NOTES : Выводить примечания
1.2.57. $OBJECTCHECKS : Проверять объект
1.2.58. $OPTIMIZATION : Включить оптимизацию
1.2.59. $PACKENUM или $Z : Минимальный размер перечисляемого типа
1.2.60. $PACKRECORDS : Выравнивание элементов записи
1.2.61. $PACKSET : Указать размер множества
1.2.62. $POP : Перезаписать настройки компилятора
1.2.63. $PUSH : Сохранить настройки компилятора
1.2.64. $Q или $OV или $OVERFLOWCHECKS: Проверка переполнения
1.2.65. $R или $RANGECHECKS : Проверка диапазона
1.2.66 $REGION : Отметить начало вложенного региона
1.2.67. $R или $RESOURCE : Подключить ресурс
1.2.68. $SATURATION : Насыщенность операций (только Intel 80x86)
1.2.69 $SAFEFPUEXCEPTIONS Ждаать сохранения значений FPU на Intel x86
1.2.70 $SCOPEDENUMS Управление использованием перечисляемого типа
1.2.71. $SETC : Определить и присвоить значение идентификатору
1.2.72. $STATIC : Разрешить использование ключевого слова Static
1.2.73. $STOP : Генерировать сообщение о фатальной ошибке
1.2.74 $STRINGCHECKS : Ignored
1.2.75. $T или $TYPEDADDRESS : Тип оператора адреса (@)
1.2.76. $UNDEF или $UNDEFC : Разыменовать идентификатор
1.2.77. $V или $VARSTRINGCHECKS : Проверка Var-строки
1.2.78. $W или $STACKFRAMES : Генерировать кадры стека
1.2.79. $WAIT : Ожидать нажатия клавиши ENTER
1.2.80 $WARN : Контроль генерации предупреждений
1.2.81. $WARNING : Генерировать предупреждение
1.2.82. $WARNINGS : Выводить предупреждения
1.2.83. $Z1, $Z2 и $Z4
|