Новости



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

Команда ACTIVATE WINDOW

См. также Пример

Отображает и активизирует одно или несколько окон, определенных пользователем, или системных окон Visual FoxPro.

Синтаксис

ACTIVATE WINDOW WindowName1 [, WindowName2 ...]
| ALL | SCREEN
[IN [WINDOW] WindowName3 | IN SCREEN | IN MACDESKTOP]
[BOTTOM | TOP | SAME]
[NOSHOW]

Параметры

WindowName1 [, WindowName2 ...]

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

ALL

Указывает, что будут активизироваться все окна. Последним активизируется актив ое окно вывода.

SCREEN

Допустимо только в FoxPro для Macintosh.

Делает видимым основное окно FoxPro.

Чтобы скрыть основное окно FoxPro, достаточно нажать его кнопку закрытия или в дать команду DEACTIVATE WINDOW SCREEN, HIDE WINDOW SCREEN или RELEASE WINDOW SCREEN.

IN [WINDOW] WindowName3

Задает имя родительского окна, внутри которого размещается и активизируется да ное окно. Активизированное окно становится дочерним окном. У родительского ок а может быть несколько дочерних окон. Дочернее окно, активизируемое внутри ро ительского окна, не может быть перемещено за пределы последнего. При перемещении родительского окна вместе с ним перемещается и дочернее окно.

Замечание Чтобы дочернее окно было видимым, необходимо, чтобы было видимым его родите ьское окно.

IN SCREEN

Размещает и активизирует окно в основном окне Visual FoxPro. Чтобы поместить какое-либо окно в родительское окно, нужно при создании этого окна задать пред ожение IN WINDOW в команде DEFINE WINDOW. Предложение IN SCREEN в команде ACTIVATE WINDOW имеет более высокий приоритет, чем предложение IN WINDOW в команде DEFINE WINDOW.

IN MACDESKTOP

Допустимо только в FoxPro для Macintosh.

Размещает и активизирует окно в основном окне Macintosh. Это окно распо агается на том же уровне, что и основное окно FoxPro. Окно можно переместить за преде ы основного окна FoxPro, и основное окно FoxPro можно перевести на передний п ан поверх активизированного окна. Если задано предложение MACDESKTOP, активизи ованное окно ведет себя точно так же, как окно в FoxBASE+ для Macintosh.

Включение параметра MACDESKTOP отменяет текущую установку SET MACDESKTOP. Под обнее об активизации окон в основном окне FoxPro или в основном окне Macintosh см. описание команды SET MACDESKTOP.

BOTTOM | TOP | SAME

Указывает, где активизируются окна относительно ранее активизированных окон. По умолчанию вновь активизируемое окно помещается впереди всех остальных. Если задано BOTTOM, окно размещается позади всех остальных окон. Если задано TOP, ок о размещается впереди всех остальных окон. Если задано SAME, при активизации ок а его положение относительно остальных окон не изменяется.

NOSHOW

Активизирует окно и направляет в него вывод, не отображая само окно на экране.

Комментарии

Пользовательские окна создаются с помощью команды DEFINE WINDOW.

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

Имена окон, определенных пользователем, приводятся в нижней части меню Window. Имя активного пользовательского окна помечается в FoxPro для MS-DOS ромбиком, а в Visual FoxPro, FoxPro для Windows и FoxPro для Macintosh fox90001.gif галочкой.

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

Замечание Чтобы при деактивизации активного окна вывода обеспечить вывод в другое конк етное окно, необходимо явным образом активизировать последнее с помощью команд ACTIVATE WINDOW.

Все активизированные окна будут оставаться на экране до тех пор, пока не будет выдана команда DEACTIVATE WINDOW или HIDE WINDOW. При выдаче любой из этих команд окна исчезают из вида, но не из памяти. Их можно вновь вывести на экран с помощью команды ACTIVATE WINDOW или SHOW WINDOW.

Чтобы удалить окна с экрана и из памяти, используйте команды CLEAR WINDOWS, RELEASE WINDOWS или CLEAR ALL. Чтобы вернуть в основное окно Visual FoxPro окна, удаленные из памяти, их понадобится переопределить.

С помощью команды ACTIVATE WINDOW можно размещать в основном окне Visual FoxPro или в родительском окне системные окна Visual FoxPro.

С помощью команды ACTIVATE WINDOW можно открыть следующие системные окна.

fox90000.gif Command

fox90000.gif Debug

fox90000.gif Trace

fox90000.gif View

Чтобы активизировать системное окно и/или панель инструментов (в Visual FoxPro), заключите все имя системного окна или панели инструментов в кавычки. Наприме , чтобы активизировать панель инструментов Report Controls в Visual FoxPro, в полните следующую команду:

ACTIVATE WINDOW "Report Controls"

Команды HIDE WINDOW или RELEASE WINDOW позволяют удалить системное окно из ос овного окна Visual FoxPro или родительского окна.



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

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

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

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

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