Документация по Clarion

         

COMPILE (Определить источник который нужно компилировать)


COMPILE(завершитель[,выражение])

завершительСтроковая постоянная, который отмечает последнюю строку блока исходного кода.
ВыражениеВыражение, позволяющее условное выполнение COMPILE. Выражение имеет вид: EQUATE = целое.

Директива COMPILE определяет блок строк исходного кода, которые нужно включить в компиляцию. Включенный блок начинается с директивы COMPILE и оканчивается строкой, которая содержит строковую константу-завершитель.
Сама строка-завершитель включается в COMPILE-блок.
Необязательный параметр "выражение" разрешает условный COMPILE. Форма выражения однозначна. Это - метка оператора EQUATE, либо установленный переключатель CONDITIONAL в Проектной Системе, сопровождаемый знаком равенства (=), за которым идет целая константа. Код между COMPILE и завершителем компилируется только если выражение истинно. Хотя выражение не требуется, COMPILE без параметра "выражение" не нужен, потому что весь исходный код компилируется, если явно не опущен с помощью OMIT. COMPILE и OMIT это, как говорят в Одессе, две большие разницы, и не могут быть вложены друг в друга.
Пример:
Demo EQUATE(1) !Задать EQUATE-значение Demo
CODE
COMPILE('EndDemoChk',Demo = 1)
!Компилировать только если Demo=1
DO DemoCheck !Проверка ограничителей
EndDemoChk !Конец кода условного COMPILE
См. Также: ,



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