Новости



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

Системная переменная памяти _SHELL

См. также

Задает программную оболочку.

Синтаксис

_SHELL = cCommand

Комментарии

Системная переменная памяти _SHELL используется, чтобы блокировать доступ в ок о команд на период выполнения программы в Visual FoxPro. В этой переменной об чно сохраняется команда DO с именем программы, которую нужно выполнить.

Вы также можете задать команду, которая должна выполняться при запуске Visual FoxPro, включив элемент SHELL в файл конфигурации Visual FoxPro.

В следующем примере демонстрируется типичное применение переменной _SHELL.

1. Программа MYSTART.PRG используется для запуска программы MYAPP.PRG. MYSTART.PRG сохраняет команду, запускающую MYAPP.PRG, в переменной _SHELL. Это и приводит к старту программы MYAPP.PRG. Перед тем как Visual FoxPro отобразит окно коман , переменная _SHELL проверяется на наличие команды. Если _SHELL содержит коман у, она выполняется, после чего Visual FoxPro сохраняет в _SHELL пустую строку.

2. После успешного выполнения кода инициализации программы MYAPP.PRG команда запуска MYAPP.PRG вновь сохраняется в переменной _SHELL. Visual FoxPro не выполняет эту команду и не записывает в _SHELL пустую строку, так что доступ в окно кома д блокируется. (Окно команд недоступно, пока _SHELL содержит что-либо, кроме пустой строки.)

3. Перед тем как программа MYAPP.PRG закончит выполнение, она сохраняет в _SHELL пустую строку, тем самым восстанавливая доступ в окно команд.

*** MYSTART.PRG ***

...

_SHELL = "DO MYAPP.PRG"

*** MYAPP.PRG ***

*** Initialization Code ***

...

*** Initialization Code successfully completed? ***

_SHELL = "DO MYAPP.PRG" && Prevents access to Command window

...

*** Clean up Code ***

_SHELL = ""



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

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

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

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

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