2. ИСПОЛЬЗОВАНИЕ УСЛОВНЫХ ОПЕРАТОРОВ, СООБЩЕНИЙ И МАКРОСОВ

Вверх  Предыдущий  Следующий

Компилятор Free Pascal поддерживает условные операторы, как и Turbo Pascal, Delphi или Mac OS Pascal. Однако это более развито. Он позволяет вам создавать макросы, которые можно использовать в вашем коде, а также определять сообщения или ошибки, которые могут отображаться во время компиляции. Он также поддерживает переменные и выражения времени компиляции, как это в общем случае делают компиляторы Mac OS.

Различные условные директивы компиляции $IF, $IFDEF, $IFOPT используются в комбинации с $DEFINE для предоставления программисту выбора во время компиляции, какие участки кода должны компилироваться. Это может использоваться, например, в следующих случаях:

Для выбора реализации для одной или другой операционной системы

Для выбора демо-версии или полной версии

Для выбора между отладочной версией и версией для продажи

Эти опции затем можно выбрать при компиляции программы, включая или исключая необходимые части кода. В отличие от использования обычных переменных, компиляция с выбором участков кода включает в исполняемый файл только тот код, который необходим для конкретного случая.

2.1. Условные операторы

2.1.1. Предопределённые идентификаторы

2.2. Макросы

2.3. Переменные времени компиляции

2.4. Выражения времени компиляции

2.4.1. Определение

2.4.2. Использование

2.5. Сообщения