Borland Pascal. Руководство пользователя

6cac1dc9

Директивы DEFINE и UNDEF


Директивы IFDEF и IFNDEF проверяют, определен ли заданный идентификатор. Эти идентификаторы определяются с помощью DEFINE и UNDEF. (Можно также определять идентификаторы в командной строке или в IDE.)

Чтобы определить идентификатор, включите в программу следую- щую директиву:

{$DEFINE идентификатор}

где "идентификатор" в плане длины, разрешенных символов и других спецификаций подчиняется обычным правилам для имен идентификато- ров. Например, вы можете записать:

{$DEFINE debug}

Этим для остальной части компилируемого модуля или до следу- ющего оператора:

{$UNDEF debug}

определяется идентификатор debug.

Директива UNDEF "разопределяет" идентификатор. Если иденти- фикатор не определен, то она не действует.

Определение условных идентификаторов в IDE

Вместо того, чтобы вставлять директиву DEFINE в свой исход- ный код, вы можете также определить условные идентификаторы и блоке ввода Conditional Defines (Условные определения). Определи- те идентификаторы, введя их в блоке ввода и разделив точками за- пятой. Например, в следующем примере определяются два условных идентификатора - TestCode и DebugCode:

TestCode:DebugCode



Содержание раздела