Системная переменная памяти _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
пустую строку, тем самым восстанавливая доступ в окно команд.
...
_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. Команды, функции, операторы, объекты, свойства, события и методы.