1.1 Введение
1.2. Локальные директивы
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
1.3. Глобальные директивы
1.3.1. $APPID : Указать ID приложения
1.3.2. $APPNAME : Указать имя приложения
1.3.3. $APPTYPE : Указать тип приложения
1.3.4. $CALLING : Соглашение о вызовах по умолчанию
1.3.5. $CODEPAGE : Установить кодовую страницу
1.3.6. $COPYRIGHT: Указать сведения об авторских правах
1.3.7. $D или $DEBUGINFO : Отладочные символы
1.3.8. $DESCRIPTION : Описание приложения
1.3.9. $E : Эмуляция сопроцессора
1.3.10 $EXTENSION : Расширение генерируемого двоичного файла.
1.3.11 $FRAMEWORKPATH : Путь к файлам среды.
1.3.12. $G : Генерировать код 80286
1.3.13 $IMAGEBASE : Указание начального адреса в DLL
1.3.14. $INCLUDEPATH : Указать путь подключений
1.3.15. $L или $LOCALSYMBOLS : Локальная символьная информация
1.3.16 $LIBPREFIX : Задать имя файла библиотеки
1.3.17. $LIBRARYPATH : Указать путь библиотек
1.3.18 $LIBSUFFIX : Задать суффикс библиотеки
1.3.19 $MAXSTACKSIZE : Установить максимальный размер стека
1.3.20. $M или $MEMORY : Размер памяти
1.3.21 $MINSTACKSIZE : Установить минимальный размер стека
1.3.22. $MODE : Установить режим совместимости компилятора
1.3.23. $MODESWITCH : Выбор функций режима
1.3.24. $N : Цифровая обработка
1.3.25. $O : Второй уровень оптимизации
1.3.26. $OBJECTPATH : Указать пути для объектных файлов
1.3.27. $P или $OPENSTRINGS : Использовать открытые строки
1.3.28. $PASCALMAINNAME : Установить имя точки ввода
1.3.29. $PIC : Генерировать код PIC
1.3.30 $POINTERMATH : Разрешить использование математики с указателями
1.3.31. $PROFILE : Профилирование
1.3.32. $S : Проверка стека
1.3.33. $SCREENNAME : Указать имя экрана
1.3.34 $SETPEFLAGS : Задать флаг PE для исполняемых файлов
1.3.35. $SMARTLINK : Использовать «умную компоновку»
1.3.36 $SYSCALLS : Select system calling convention on Amiga/MorphOS
1.3.37. $THREADNAME : Установить имя потока в Netware
1.3.38. $UNITPATH : Указать путь модулей
1.3.39 $VARPROPSETTER : Разрешить использование var/out/const параметров для установки свойств
1.3.40. $VERSION : Указать версию DLL
1.3.41. $WEAKPACKAGEUNIT : Игнорируется
1.3.42. $X или $EXTENDEDSYNTAX : Расширенный синтаксис
1.3.43. $Y или $REFERENCEINFO : Вставить информацию обозревателя
|