Директива препроцессора #IFDEF | #IFNDEF ... #ENDIF
См. также Пример
Синтаксис
#IFDEF | #IFNDEF ConstantName
Параметры
#IFDEF
Указывает, что на этапе компиляции следует включить заданную группу команд, ес
и была определена константа этапа компиляции с именем ConstantName.
Ниже описывается, каким образом группа команд включается в код на этапе компи
яции при задании #IFDEF.
Если константа ConstantName определена, на этапе компиляции включается группа команд, следующая за #IFDEF
и предшествующая директиве #ELSE или #ENDIF (той из них, которая встретится ра
ьше).
Если константа ConstantName не определена и задана директива #ELSE, на этапе компиляции включается группа
команд, следующая за #ELSE и предшествующая директиве #ENDIF.
Если константа ConstantName не определена и директива #ELSE не задана, ни одна из команд, находящихся в
утри структуры #IFDEF ... #ENDIF, не включается на этапе компиляции.
#IFNDEF
Указывает, что на этапе компиляции следует включить заданную группу команд, ес
и константа этапа компиляции с именем ConstantName не определена.
Ниже описывается, каким образом группа команд включается в код на этапе компи
яции при задании #IFNDEF.
Если константа ConstantName не определена, на этапе компиляции включается группа команд, следующих за
#IFNDEF и предшествующих директиве #ELSE или #ENDIF (той из них, которая вст
етится раньше).
Если константа ConstantName определена и задана директива #ELSE, на этапе компиляции включается группа
команд, следующих за #ELSE и предшествующих директиве #ENDIF.
Если константа ConstantName определена и директива #ELSE не задана, ни одна из команд, находящихся внутри
структуры #IFDEF ... #ENDIF, не включается на этапе компиляции.
ConstantName
Задает константу этапа компиляции, существование которой определяет необхо
имость включения группы команд на этапе компиляции. Константы этапа компиляции оп
еделяются с помощью директивы #DEFINE.
Commands
Задают группу команд, включаемых на этапе компиляции.
Комментарии
Структуру #IFDEF | #IFNDEF ... #ENDIF можно вкладывать в другую структуру
#IFDEF | #IFNDEF ... #ENDIF.
Комментарии можно располагать в одной строке с директивами #IFDEF, #IFNDEF,
#ELSE и #ENDIF. Комментарии игнорируются во время компиляции и выполнения прог
аммы.
Commands
[#ELSE
Commands]
#ENDIF
Новое на сайте
-
Обновлен портфель программиста
Добавлены: Установка HTML Help (Создание справочной системы), Imagedit.zip - Графический редактор ( ico и bmp), Библиотека локализации HTML Help (Русский) -
Новые примеры программ
Установка библиотек, Игровая программа "Охота на лис", Установка библиотек "Охота на лис", plastic -"Платежки", Библиотеки (на FPD26), platan -"Платежки" (на Clipper 5.2) -
Обновленна справка
Подсказки, технология программирования и использование Visual FoxPro. Команды, функции, операторы, объекты, свойства, события и методы.