Отображает одно или несколько пользовательских или системных окон Visual FoxPro, не активизируя их.
SHOW WINDOW WindowName1 [, WindowName2 ...] | ALL | SCREEN [IN [WINDOW] WindowName3 [REFRESH] [TOP | BOTTOM | SAME] [SAVE] |
Параметры
- WindowName1 [, WindowName2...]
-
Задает имя или имена окон, которые следует отобразить.
- ALL
-
Отображает все пользовательские окна.
- SCREEN
-
Отображает основное окно Visual FoxPro, когда оно скрыто. Вы также можете отобразить основное окно Visual FoxPro, выбрав Screen в меню Window. Вы можете скрыть основное окно Visual FoxPro, щелкнув его кнопку закрытия или выдав команду DEACTIVATE WINDOW SCREEN, HIDE WINDOW SCREEN, или RELEASE WINDOW SCREEN.
- IN [WINDOW] WindowName3
-
Отображает окно внутри родительского окна, заданного именем WindowName3. Данное окно не перенимает характеристики родительского окна. Окно, отображенное внутри родительского окна, не может быть выдвинуто за пределы последнего. При перемещении родительского окна дочернее окно движется вместе с ним.
Родительское окно WindowName3 должно быть предварительно создано с помощью команды DEFINE WINDOW.
- IN SCREEN
-
Явно отображает окно не в другом окне, а в основном окне Visual FoxPro. По умолчанию окна размещаются в основном окне Visual FoxPro.
- REFRESH
-
Заново рисует окно просмотра. Этой опцией удобно пользоваться в сети, чтобы гарантировать просмотр самой свежей версии таблицы. При этом выбирается рабочая область с таблицей окна просмотра.
Окна редактирования memo-полей обновляются, отражая изменения, внесенные в memo-поле другими пользователями в сети. Команда SET REFRESH определяет интервал между обновлениями окна редактирования memo-поля. Подробнее о том, как обновляются данные в таблицах, открытых для коллективного пользования в сети, смотрите SET REFRESH.
- TOP
-
Помещает заданное окно впереди всех остальных окон.
- BOTTOM
-
Помещает заданное окно позади всех остальных окон.
- SAME
-
Возвращает заданное окно в стек окон на то же место, которое оно занимало перед деактивизацией. Предложение SAME воздействует только на окна, которые были перед этим отображены или активизированы, а затем удалены из основного окна Visual FoxPro командой DEACTIVATE WINDOW.
- SAVE
-
Сохраняет изображение окна в основном окне FoxPro или в другом окне после освобождения данного окна. Обычно освобождаемые окна удаляются из основного окна FoxPro. Убрать изображение окна из основного окна FoxPro или из другого окна можно с помощью команды CLEAR.
Замечания
Команда SHOW WINDOW управляет отображением окон и их размещением на экране по фронту. Если окно скрыто или не активизировалось, SHOW WINDOW отображает окно, не активизируя его. Если в данный момент уже отображаются одно или несколько окон, SHOW WINDOW позволяет изменить порядок их расположения друг за другом.
Вы также можете отображать системные окна, например окно команд.
В Visual FoxPro команду SHOW WINDOW можно использовать для отображения панелей инструментов. С помощью команды HIDE WINDOW панель инструментов можно удалить из окна FoxPro. Панель инструментов может отображаться только, если она активна. В следующей таблице перечислены панели инструментов Visual FoxPro и их имена, которыми следует пользоваться в командах SHOW WINDOW и HIDE WINDOW. Заключите имя панели инструментов в кавычки.
Имя панели инструментов | ||
---|---|---|
Color Palette |
Layout |
Report Designer |
Database Designer |
Print Preview |
Standard |
Form Controls |
Query Designer |
View Designer |
Form Designer |
Report Controls |
|
Чтобы отобразить системное окно, введите полное имя этого окна, заключенное в кавычки.
Команда SHOW WINDOW не позволяет направить вывод в пользовательское окно. Чтобы направить вывод в пользовательское окно, созданное по команде DEFINE WINDOW, пользуйтесь командой ACTIVATE WINDOW.
Исторически, в младших версиях Visual FoxPro, окно Data Session всегда отождествлялось с окном View. К тому же, соответствующие команды HIDE WINDOW, ACTIVATE WINDOW, WONTOP( ), также управляют данным окном. Система Visual FoxPro продолжает поддерживать управление окна View при помощи команды SHOW WINDOW.
Пример
В следующем примере создается и отображается окно wOutput1
. Поскольку для отображения окна используется команда SHOW WINDOW , в это окно нельзя направить вывод, пока оно не будет активизировано.
Copy Code | |
---|---|
CLEAR DEFINE WINDOW wOutput1 FROM 2,1 TO 13,75 TITLE 'Output' ; CLOSE FLOAT GROW ZOOM SHOW WINDOW wOutput1 |
Смотрите также
Справочное руководство
Команнда ACTIVATE WINDOWКоманнда DEFINE WINDOW
Команнда CLEAR
Прочие ресурсы
Команнды (Visual FoxPro)Справочное руководство по языку (Visual FoxPro)