Определяет, направлен ли вывод в активное или заданное окно.

WOUTPUT([WindowName])

Параметры

WindowName

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

Результат

Логический и символьный

Комментарии

Функция WOUTPUT( ) возвращает значение "истина" (.T.), если заданное пользовательское окно является активным окном вывода. WOUTPUT( ) возвращает "ложь" (.F.), если заданного окна не существует или если оно оказалось системным окном. Активным окном вывода является последнее пользовательское окно, активизированное с помощью команды ACTIVATE WINDOW.

Пример

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

  Копировать код
DEFINE WINDOW wOutput1 FROM 2,2 TO 12,32 TITLE 'Output Window'
ACTIVATE WINDOW wOutput1 
WAIT WINDOW 'wOutput1 window: ' + WOUTPUT( )
RELEASE WINDOW wOutput1
IF EMPTY(WOUTPUT( ))
   WAIT WINDOW 'Output being directed to the main Visual FoxPro window'
ELSE
   WAIT WINDOW 'Output window: ' + WOUTPUT( )
ENDIF

Смотреть также