Определяет, существует ли заданное пользовательское окно.
WEXIST(WindowName) |
Параметры
- WindowName
- Задает имя пользовательского окна. Вы можете задать имя системного окна Visual FoxPro (окна Command, окна представления, окна просмотра (Browse), и т.д.), а в Visual FoxPro - имя панели инструментов. Если заданное системное окно или панель инструментов видимы или скрыты WEXIST( ) вернет "истину" true (.T.). Если заданное системное окно или панель инструментов закрыты WEXIST( ) вернет "ложь" (.F.) Исключение составляют окна Command и окно отладки (Debug windows). Если задать в фунции WEXIST( ) окно Command, всегда возвращается значение "истина". Если окно отладки было открыто, WEXIST( ) вернет "истину", даже если окно отладки закроется.
Результат
Логический
Комментарии
WEXIST( ) возвращает значение "истина" (.T.), если заданное пользовательское окно было создано с помощью команды DEFINE WINDOW; в противном случаеe WEXIST( ) вернет значение "ложь" (.F.). Заданное окно не обязательно должно быть активным или видимым, чтобы WEXIST( ) вернул значение "истина" (.T.), окно должно существовать.
Пример
![]() | |
---|---|
DEFINE WINDOW wScreen1 FROM 10,10 TO 20,69 DEFINE WINDOW wScreen2 FROM 1,0 TO 19,79 CLEAR ? WEXIST('wScreen1') && Displays .T. STORE 'wScreen2' TO gcWinName ? WEXIST('win_name') && Displays .F. ? WEXIST(gcWinName) && Displays .T. RELEASE WINDOWS wScreen1, wScreen2 |
Смотреть также
Другие ресурсы
ACTIVATE WINDOW CommandDEFINE WINDOW Command
WONTOP( ) Function
WOUTPUT( ) Function
WVISIBLE( ) Function
Functions
Language Reference