Новости



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

Команда DO

См. также

Выполняет программу или процедуру Visual FoxPro.

Синтаксис

DO ProgramName1 | ProcedureName
[IN ProgramName2]
[WITH ParameterList]

Параметры

ProgramName1

Задает имя программы, которую нужно выполнить.

Если имя программы задано без расширения, Visual FoxPro ищет и пытается выпол ить следующие версии программы (в указанном порядке):

fox90000.gif .EXE (исполняемая версия)

fox90000.gif .APP (приложение)

fox90000.gif .FXP (откомпилированная версия)

fox90000.gif .PRG (программа)

Если вы хотите с помощью команды DO выполнить конкретную программу меню, прог амму формы или запрос, нужно задать соответствующее расширение имени (.MPR, .SPR или .QPR).

ProcedureName

Задает имя процедуры, которую нужно выполнить. Visual FoxPro сначала ищет эту процедуру в составе выполняемой в данный момент программы. Если процедуры там ет, Visual FoxPro ищет ее в файлах процедуры, открытых по команде SET PROCEDURE.

Если задать предложение IN ProgramName2 , то Visual FoxPro будет искать процедуру в указанном файле.

В одном исполняемом файле (.EXE) или в одном приложении (.APP) может оказаться несколько процедур с одним именем. Когда вы используете команду DO для запуска процедуры в исполняемой версии или в приложении, Visual FoxPro ищет процедуру только в главной программе исполняемого файла или приложения.

IN ProgramName2

Выполняет процедуру из файла программы, носящего имя ProgramName2.

Найдя файл, Visual FoxPro выполняет процедуру. Если файл программы найти не у ается, появляется сообщение "File does not exist" [Файл не существует]. Если файл программы найден, но в нем нет заданной процедуры, появляется сообщение "Procedure is not found" [Процедура не найдена].

WITH ParameterList

Задает параметры для передачи в программу или процедуру. Параметры списка ParameterList могут представлять собой выражения, переменные памяти, литералы, поля или по ьзовательские функции. По умолчанию параметры передаются в программы и процедур по ссылке. Чтобы передать параметр по значению, поставьте его в скобки. О том, как передавать параметры по ссылке и по значению, см. тему SET UDFPARMS. Максимальное число параметров, которые можно передать в программу или проце уру, равно 27. Подробнее о передаче параметров см. темы LPARAMETERS и PARAMETERS.

Комментарии

Команда DO выполняет программу или процедуру Visual FoxPro, которая находится в файле программы или в файле процедуры. Файл программы сам может содержать д угие команды DO, что позволяет организовать до 128 уровней вложенных команд DO.

Когда вы запускаете программу с помощью команды DO, начинают выполняться коман ы, содержащиеся в файле программы, и это происходит до тех пор, пока не возник ет одна из следующих ситуаций:

fox90000.gif Встретилась команда RETURN.

fox90000.gif Выполнена команда CANCEL.

fox90000.gif Выдана другая команда DO.

fox90000.gif Достигнут конец файла.

fox90000.gif Выполнена команда QUIT.

Когда выполнение программы завершится, управление возвращается в соответствующую среду, одну из следующих трех:

fox90000.gif В вызывающую программу.

fox90000.gif В окно команд.

fox90000.gif В операционную систему.

Если вы выбрали в меню Program команду Do и выполняете программу из каталога и и диска, отличных от используемых по умолчанию, Visual FoxPro автоматически п инимает каталог и диск с этой программой в качестве используемых по умолчанию.



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

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

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

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

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