1.2.33. $IFOPT : Начать условную компиляцию

На верх  Назад  Вперёд

Директива {$IFOPT switch} будет компилировать текст, который находится после неё, если переключатель switch в текущий момент находится в установленном состоянии. Если он находится НЕ в установленном состоянии, то компиляция продолжится после соответствующей директивы {$ELSE} или {$ENDIF}.

Пример:

{$IFOPT M+}
  Writeln('Компилирование с типом информации');
{$ENDIF}

В этом примере компиляция оператора Writeln будет выполнена только в том случае, если включена генерация типа информации.

ПРИМЕЧАНИЕ

Директива {$IFOPT} допускает только сокращённые записи опций, то есть запись {$IFOPT TYPEINFO} не допускается.