2. ИСПОЛЬЗОВАНИЕ УСЛОВНЫХ ОПЕРАТОРОВ, СООБЩЕНИЙ И МАКРОСОВ |
Вверх Предыдущий Следующий |
Компилятор Free Pascal поддерживает условные операторы, как и Turbo Pascal, Delphi или Mac OS Pascal. Однако это более развито. Он позволяет вам создавать макросы, которые можно использовать в вашем коде, а также определять сообщения или ошибки, которые могут отображаться во время компиляции. Он также поддерживает переменные и выражения времени компиляции, как это в общем случае делают компиляторы Mac OS. Различные условные директивы компиляции $IF, $IFDEF, $IFOPT используются в комбинации с $DEFINE для предоставления программисту выбора во время компиляции, какие участки кода должны компилироваться. Это может использоваться, например, в следующих случаях: •Для выбора реализации для одной или другой операционной системы •Для выбора демо-версии или полной версии •Для выбора между отладочной версией и версией для продажи Эти опции затем можно выбрать при компиляции программы, включая или исключая необходимые части кода. В отличие от использования обычных переменных, компиляция с выбором участков кода включает в исполняемый файл только тот код, который необходим для конкретного случая. 2.1.1. Предопределённые идентификаторы 2.3. Переменные времени компиляции |