Новости



Visual FoxPro 9 позволяет создавать ещё более производительные приложения баз данных.
Двадцатиление FoxPro! Microsoft принимает поздравления.
Visual FoxPro Toolkit for .NET - более 225 функций VFP 7.0, для языков .NET (подробнее)

Директива препроцессора #IFDEF | #IFNDEF ... #ENDIF

См. также Пример

Выполняет условное включение группы команд в код на этапе компиляции, если оп еделена константа этапа компиляции.

Синтаксис

#IFDEF | #IFNDEF ConstantName
Commands
[#ELSE
Commands]
#ENDIF

Параметры

#IFDEF

Указывает, что на этапе компиляции следует включить заданную группу команд, ес и была определена константа этапа компиляции с именем ConstantName.

Ниже описывается, каким образом группа команд включается в код на этапе компи яции при задании #IFDEF.

fox90000.gif Если константа ConstantName определена, на этапе компиляции включается группа команд, следующая за #IFDEF и предшествующая директиве #ELSE или #ENDIF (той из них, которая встретится ра ьше).

fox90000.gif Если константа ConstantName не определена и задана директива #ELSE, на этапе компиляции включается группа команд, следующая за #ELSE и предшествующая директиве #ENDIF.

fox90000.gif Если константа ConstantName не определена и директива #ELSE не задана, ни одна из команд, находящихся в утри структуры #IFDEF ... #ENDIF, не включается на этапе компиляции.

#IFNDEF

Указывает, что на этапе компиляции следует включить заданную группу команд, ес и константа этапа компиляции с именем ConstantName не определена.

Ниже описывается, каким образом группа команд включается в код на этапе компи яции при задании #IFNDEF.

fox90000.gif Если константа ConstantName не определена, на этапе компиляции включается группа команд, следующих за #IFNDEF и предшествующих директиве #ELSE или #ENDIF (той из них, которая вст етится раньше).

fox90000.gif Если константа ConstantName определена и задана директива #ELSE, на этапе компиляции включается группа команд, следующих за #ELSE и предшествующих директиве #ENDIF.

fox90000.gif Если константа ConstantName определена и директива #ELSE не задана, ни одна из команд, находящихся внутри структуры #IFDEF ... #ENDIF, не включается на этапе компиляции.

ConstantName

Задает константу этапа компиляции, существование которой определяет необхо имость включения группы команд на этапе компиляции. Константы этапа компиляции оп еделяются с помощью директивы #DEFINE.

Commands

Задают группу команд, включаемых на этапе компиляции.

Комментарии

Структуру #IFDEF | #IFNDEF ... #ENDIF можно вкладывать в другую структуру #IFDEF | #IFNDEF ... #ENDIF.

Комментарии можно располагать в одной строке с директивами #IFDEF, #IFNDEF, #ELSE и #ENDIF. Комментарии игнорируются во время компиляции и выполнения прог аммы.



Новое на сайте

  • Обновлен портфель программиста

    Добавлены: Установка HTML Help (Создание справочной системы), Imagedit.zip - Графический редактор ( ico и bmp), Библиотека локализации HTML Help (Русский)
  • Новые примеры программ

    Установка библиотек, Игровая программа "Охота на лис", Установка библиотек "Охота на лис", plastic -"Платежки", Библиотеки (на FPD26), platan -"Платежки" (на Clipper 5.2)
  • Обновленна справка

    Подсказки, технология программирования и использование Visual FoxPro. Команды, функции, операторы, объекты, свойства, события и методы.