Язык:
Русский
English
Конструкции условной компиляции
Вы можете использовать директивы условной компиляции, чтобы генерировать различный код из одного и того же исходного текста, в зависимости от состояния условных символов.
Вы можете использовать две конструкции:
- {$IFxxx} ... {$ENDIF}
- {$IFxxx} ... {$ELSE} ... {$ENDIF}
IF ... ENDIF:
Конструкция $IFxxx ... $ENDIF заставляет компилироваться исходный текст между $IFxxx и $ENDIF только в том случае, если условие, определенное в директиве $IFxxx истинно.
Если условие ложно, то исходный текст между двумя директивами игнорируется.
IF ... ELSE ... ENDIF:
Конструкция $IFxxx ... $ELSE ... $ENDIF заставляет компилироваться
- Исходный текст между $IFxxx и $ELSE, если условие $IFxxx истинно,
- Исходный текст между $ELSE и $ENDIF, если условие $IFxxx ложно.
Условные конструкции могут иметь 16 уровней вложений.
В каждом исходном файле должно быть равное количество директив $IFxxx и $ENDIF.