64
9.3. Директивы условной компиляции
где IFxxx одна из директив IFDEF, IFNDEF или IFOPT.
При применении директивы IFDEF условие представляет собой идентификатор
условной компиляции и считается выполненным, если идентификатор определен (см.
директивы DEFINE, UNDEF).
При применении директивы IFNDEF условие представляет собой идентификатор
условной компиляции и считается выполненным, если идентификатор НЕ определен (см.
директивы DEFINE, UNDEF).
При применении директивы IFOPT условие представляет собою переключающую
директиву. Условие считается выполненным, если директива находится в указанном
состоянии.
Поясним применение директив на следующем примере. Допустим, что
необходимо выдать сообщение, если выключена генерация кода проверки результата
операции ввода/вывода, а также сообщение о том определен или нет идентификатор
Turn_on. Тогда возможна следующая реализация:
........
{$IFOPT I-}
writeln("
Проверка результата ввода/вывода не производится!
")
{$endif}
{$IFDEF turn_on}
writeln("
Идентификатор Turn_on определен!
")
{$else}
writeln("
Идентификатор Turn_on неопределен
!")
{$endif}
........
<<  <  GO  >  >>

Вернуться к началу сайта