Конструкции условной компиляции

Язык:
Русский
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.

Смотри также

Код для вставки: :: :: :: ::
Поделиться: // //