Команда DEACTIVATE WINDOW

Деактивизирует окна, определенные пользователем, или системные окна Visual FoxPro и удаляет их с экрана, но не из памяти.

Синтаксис:

DEACTIVATE WINDOW WindowName1 [, WindowName2 ...]
	| ALL | SCREEN

Параметры:
WindowName1 [, WindowName2 ...]
Задает одно или несколько окон, которые нужно деактивизировать. Можно задавать системные окна Visual FoxPro, такие как окно Command или окно просмотра.
ALL
Деактивизирует все активные окна.
SCREEN
Допустимо только в FoxPro для Macintosh.
Деактивизирует и скрывает главное окно FoxPro. Его можно также деактивизировать, нажав кнопку закрытия этого окна.
Чтобы вновь отобразить главное окно FoxPro, выберите командуScreen в меню Window или выдайте команду ACTIVATE WINDOW SCREEN или SHOW WINDOW SCREEN.

Комментарии:
В основном окне Visual FoxPro можно одновременно разместить несколько пользовательских окон, но вывод будет идти в последнее активизированное пользовательское окно. Когда имеется несколько пользовательских окон, при деактивизации текущего пользовательского окна вывода его содержимое стирается, окно удаляется с экрана, а последующий вывод будет направлен в пользовательское окно, активизированное перед этим удаленным окном. Если окна вывода нет, вывод направляется в главное окно Visual FoxPro.
Чтобы удалять окна как с экрана, так и из памяти, используйте функцию CLEAR WINDOWS или RELEASE WINDOWS.
Чтобы деактивизировать системное окно или панель инструментов (в Visual FoxPro), поставьте в кавычки все имя системного окна или панели инструментов. Например, чтобы деактивизировать панель инструментов Report Controls в Visual FoxPro, выдайте следующую команду:

DEACTIVATE WINDOW "Report Controls"

Пример:

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

CLOSE DATABASES
OPEN DATABASE (HOME( ) + 'samples\data\testdata')
USE customer  && Opens Customer table

CLEAR
DEFINE WINDOW wOutput1 FROM 2,1 TO 13,75 TITLE 'Output' ;
	CLOSE FLOAT GROW SHADOW ZOOM
ACTIVATE WINDOW wOutput1

DISPLAY
WAIT WINDOW 'Press a key to deactivate the window'
DEACTIVATE WINDOW wOutput1
RELEASE WINDOW wOutput1

Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем - 01.01.2003