Compartir a través de


WEXIST( ) (Función)

Determina si existe la ventana definida por el usuario especificada.

WEXIST(WindowName)

Valores devueltos

Logical

Parámetros

  • WindowName
    Especifica el nombre de la ventana definida por el usuario.

    También puede especificar el nombre de una ventana del sistema de Visual FoxPro (la ventana Comandos, la ventana Sesión de datos, una ventana Examinar, etc.) y en Visual FoxPro, el nombre de una barra de herramientas. WEXIST( ) devuelve verdadero (.T.) si la ventana del sistema o la barra de herramientas especificada está visible u oculta. WEXIST( ) devuelve falso (.F.) si la ventana del sistema o la barra de herramientas especificada está cerrada.

    Las ventanas Comando y Depuración son dos excepciones. Si incluye el nombre de la ventana Comandos en WEXIST( ), siempre se devuelve el valor verdadero. Si la ventana Depuración se ha abierto, WEXIST( ) devuelve verdadero, incluso si la ventana Depuración está cerrada.

Observaciones

WEXIST( ) devuelve verdadero (.T.) si la ventana definida por el usuario especificada se ha creado con DEFINE WINDOW; de lo contrario, WEXIST( ) devuelve falso (.F.). No es necesario que la ventana especificada esté activa o visible para que WEXIST( ) devuelva verdadero (.T.), pero sí debe existir.

Ejemplo

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

Vea también

ACTIVATE WINDOW | DEFINE WINDOW | WONTOP( ) | WOUTPUT( ) | WVISIBLE( )