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

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

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

Пример:

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

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

ПРИМЕЧАНИЕ

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