Директивы IFDEF и IFNDEF
Директивы IFDEF и IFNDEF позволяют вам условно компилировать код на основе определения или неопределения некоторых идентифика- торов.
Директивы IFDEF и IFNDEF обычно используются для включения в компилируемый код отладочной информации. Например, если вы помес- тите в начало каждого модуля следующий код:
{$IFDEF debug} {$D+,L+} {$ELSE} {$D-,L-} {$ENDIF}
а в начало программы следующую директиву:
{$DEFINE debug}
и компилируете свою программу, для использования с Турбо отлад- чиком генерируется полная отладочная информация. Аналогично, вы можете иметь фрагменты кода, компилируемые только при отладке. В этом случае можно записать:
{$IFDEF debug} исходный код {$ENDIF}
где "исходный код" компилируется только в том случае, если в дан- ной точке определен идентификатор debug.