Директивы DEFINE и UNDEF
Директивы IFDEF и IFNDEF проверяют, определен ли заданный идентификатор. Эти идентификаторы определяются с помощью DEFINE и UNDEF. (Можно также определять идентификаторы в командной строке или в IDE.)
Чтобы определить идентификатор, включите в программу следую- щую директиву:
{$DEFINE идентификатор}
где "идентификатор" в плане длины, разрешенных символов и других спецификаций подчиняется обычным правилам для имен идентификато- ров. Например, вы можете записать:
{$DEFINE debug}
Этим для остальной части компилируемого модуля или до следу- ющего оператора:
{$UNDEF debug}
определяется идентификатор debug.
Директива UNDEF "разопределяет" идентификатор. Если иденти- фикатор не определен, то она не действует.
Определение условных идентификаторов в IDE
Вместо того, чтобы вставлять директиву DEFINE в свой исход- ный код, вы можете также определить условные идентификаторы и блоке ввода Conditional Defines (Условные определения). Определи- те идентификаторы, введя их в блоке ввода и разделив точками за- пятой. Например, в следующем примере определяются два условных идентификатора - TestCode и DebugCode:
TestCode:DebugCode