ACTIVATE WINDOW (Comando)

Muestra y activa una o más ventanas definidas por el usuario o ventanas del sistema de Visual FoxPro.

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

Parámetros

  • WindowName1 [, WindowName2...]
    Especifica el nombre de cada ventana que se desea activar. Separe los nombres de las ventanas con comas. En Visual FoxPro, puede especificar el nombre de una barra de herramientas que desee activar. Vea en SHOW WINDOW una lista con los nombres de barras de herramientas de Visual FoxPro.

  • ALL
    Especifica que se activarán todas las ventanas. La última ventana activada es la ventana activa de resultado.

  • IN [WINDOW] WindowName3
    Especifica el nombre de la ventana primaria en que se coloca y se activa la ventana. La ventana activada se convierte en ventana secundaria. Una ventana primaria puede tener varias ventanas secundarias. Una ventana secundaria activada en una ventana primaria no se puede desplazar fuera de ésta. Si se mueve la ventana primaria, la ventana secundaria se moverá con ella.

    Nota   La ventana primaria debe ser visible para que pueda verse cualquiera de sus ventanas secundarias.

  • IN SCREEN
    Coloca y activa una ventana en la ventana principal de Visual FoxPro. Puede colocar una ventana en una ventana primaria si incluye IN WINDOW en DEFINE WINDOW en el momento de crear la ventana. Si incluye la cláusula IN SCREEN en ACTIVATE WINDOW, se invalidará la cláusula IN WINDOW de DEFINE WINDOW.

  • BOTTOM | TOP | SAME
    Especifica dónde se activan las ventanas en relación con otras ventanas activadas anteriormente. De forma predeterminada, una ventana se convierte en la ventana de primer plano al activarse. Si se incluye BOTTOM, la ventana se coloca detrás de todas las demás ventanas. TOP la sitúa delante de todas las demás ventanas. SAME activa una ventana sin que ello afecte a su situación en primer plano o detrás de otras ventanas.

  • NOSHOW
    Activa y dirige el resultado a una ventana sin mostrar la ventana.

Observaciones

Para utilizar correctamente este comando en ventanas definidas por el usuario, las ventanas de destino definidas por el usuario deberán haberse creado con el comando DEFINE WINDOW.

Al activar una ventana, ésta se convierte en la ventana de primer plano y se dirigen a ella todos los resultados. El resultado sólo se puede dirigir a una ventana a la vez. Una ventana sigue siendo la ventana activa de resultado hasta que se desactive o se libere, o hasta que se active otra ventana o la ventana principal de Visual FoxPro.

Los nombres de las ventanas definidas por el usuario aparecen en la sección inferior del menú Ventana. El nombre de la ventana activa definida por el usuario se marca con un signo de verificación.

Es posible colocar más de una ventana a la vez en la ventana principal de Visual FoxPro, pero el resultado se dirige únicamente a la última ventana activada. Cuando hay más de una ventana abierta, al desactivar la ventana activa de resultado, se elimina de la ventana principal de Visual FoxPro y se envía el resultado ulterior a otra ventana. Si no hay una ventana activa de resultado, el resultado se dirigirá a la ventana principal de Visual FoxPro.

Nota   Para asegurarse de que el resultado se dirige a una ventana específica cuando se desactiva la ventana activa de resultado, debe activar explícitamente la ventana a la que desea enviar el resultado con ACTIVATE WINDOW.

Todas las ventanas activadas se muestran hasta que se ejecuta DEACTIVATE WINDOW o HIDE WINDOW para eliminarlas de la pantalla. La ejecución de cualquiera de estos comandos elimina las ventanas de la pantalla, pero no de la memoria. Es posible volver a mostrar las ventanas al ejecutar ACTIVATE WINDOW o SHOW WINDOW.

Para eliminar ventanas de la pantalla y de la memoria, utilice CLEAR WINDOWS, RELEASE WINDOWS o CLEAR ALL. Las ventanas que se eliminan de la memoria deben volver a definirse para colocarlas nuevamente en la ventana principal de Visual FoxPro.

Puede utilizar ACTIVATE WINDOW para colocar ventanas del sistema de Visual FoxPro en la ventana principal de Visual FoxPro o en una ventana primaria.

Las siguientes ventanas del sistema se pueden abrir con ACTIVATE WINDOW:

  • Comando
  • Pila de llamadas
  • Depurar
  • Resultado del depurador
  • Vista del documento
  • Locales
  • Seguimiento
  • Inspección
  • Vista

Para activar una ventana o una barra de herramientas de sistema (en Visual FoxPro), escriba entre comillas todo el nombre de la ventana o barra de herramientas. Por ejemplo, para activar la barra de herramientas Controles de informe de Visual FoxPro, ejecute el siguiente comando:

ACTIVATE WINDOW "Call Stack"

Utilice HIDE WINDOW o RELEASE WINDOW para eliminar una ventana del sistema de la ventana primaria de Visual FoxPro o de una ventana primaria.

Ejemplo

El ejemplo siguiente define una ventana llamada resultado y la activa al situarla en la ventana principal de Visual FoxPro. El comando WAIT interrumpe la ejecución, se oculta la ventana y, a continuación, se vuelve a mostrar.

CLEAR
DEFINE WINDOW output FROM 2,1 TO 13,75 TITLE 'Output' ;
   CLOSE FLOAT GROW ZOOM
ACTIVATE WINDOW output
WAIT WINDOW 'Press any key to hide window output'
HIDE WINDOW output
WAIT WINDOW 'Press any key to show window output'
SHOW WINDOW output
WAIT WINDOW 'Press any key to release window output'
RELEASE WINDOW output

Vea también

CLEAR WINDOWS | DEACTIVATE WINDOW | DEFINE WINDOW | HIDE WINDOW | RELEASE WINDOWS | SHOW WINDOW