Отображает одно или несколько пользовательских или системных окон 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.

Expand imageЗамечания

Команда 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.

Expand imageПример

В следующем примере создается и отображается окно wOutput1. Поскольку для отображения окна используется команда SHOW WINDOW , в это окно нельзя направить вывод, пока оно не будет активизировано.

  CopyCode imageCopy Code
CLEAR
DEFINE WINDOW wOutput1 FROM 2,1 TO 13,75 TITLE 'Output' ;
   CLOSE FLOAT GROW ZOOM
SHOW WINDOW wOutput1 

Expand imageСмотрите также