AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / Desarrollar una aplicación o un sitio web / Controles, ventanas y páginas / Ventana
  • Presentación
  • Creación de una ventana emergente
  • Abrir una ventana emergente (Popup)
  • automatic abriendo desde una control Combo Box
  • Apertura mediante programación:
  • Posición de la ventana emergente
  • Programación de la ventana emergente
  • Cerrar una ventana emergente
  • Principio
  • Ventana emergente y control Combo Box
  • Principio
  • Valor devuelto por la ventana emergente
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
Presentación
WINDEV y WINDEV Mobile le permiten abrir ventanas emergentes.
Una ventana emergente corresponde a una ventana que aparece cuando se hace un clic en una control y en la que el usuario podrá seleccionar un elemento.
Una ventana emergente puede contener todo tipo de controles.
Ejemplo de ventana emergente:
Creación de una ventana emergente
Para crear una ventana emergente:
  1. Haga clic en en los botones de acceso rápido.
    • La ventana de creación de nuevos elementos se abre: haga clic en "Ventana", y luego en "Ventana".
    • El asistente de creación de ventanas se abre.
  2. Acceda a la pestaña "Estándar".
  3. Seleccione "En blanco para ventana emergente".
  4. Seleccione (si es necesario) la ventana emergente de plantilla of popup y valide.
Observación: Cualquier otro tipo de ventana puede ser utilizada como ventana emergente.. En este caso:
  • la barra de título de la ventana se reducirá (no se mostrará ningún título).
  • la ventana no se puede maximizar o minimizar.
Abrir una ventana emergente (Popup)

automatic abriendo desde una control Combo Box

No es necesario programar si la ventana emergente se abre desde un control Combo Box. Para ello:
  1. Marque "Ventana emergente" en la pestaña "Contenido" de control.
  2. Seleccione la ventana emergente para abrirla.
Java Las ventanas emergentes no pueden ser associated con un control Combo Box.

Apertura mediante programación:

Las siguientes funciones se utilizan para abrir una ventana emergente:
OpenPopupAbre una ventana emergente y espera a que esta ventana se cierre.
OpenPopupPositionAbre una ventana emergente especificando su posición de apertura y espera hasta que se cierra.
Java Estas funciones no están disponibles.

Posición de la ventana emergente

Por Default, la ventana emergente aparece debajo del control que abre la ventana emergente (control Combo Box o control que está ejecutando OpenPopup)
Si no hay suficiente espacio para abrir la ventana emergente, la ventana se abrirá o bien Above el control, o bien debajo del control a la izquierda.
AbrirPopupPosición sirve para configurar con precisión la posición de apertura de la ventana emergente.
Java Esta funcionalidad no está disponible.

Programación de la ventana emergente

  • La palabra clave MyPopupControl se utiliza para manipular el control que abre una ventana emergente.
  • Tiene la capacidad de pasar parámetros a una ventana emergente. Los parámetros se recuperan en el evento "Declaraciones globales" de la ventana emergente. La primera línea de código de este evento debe corresponder a la siguiente línea:
    PROCEDURE <Window name> (<Parameter1> [, <Parameter2> [, ...]])

    Para obtener más información, consulte Ventana con parámetros.
  • Una ventana emergente no puede abrirse desde otra ventana emergente.
  • Sólo se puede abrir una ventana modal desde una ventana emergente (entablar). Cuando se abre una ventana modal desde una ventana emergente, la ventana emergente no se cierra automáticamente.. Debe Process el valor de retorno de entablar y utilizar Cerrar para cerrar la ventana emergente.
Cerrar una ventana emergente

Principio

Se cierra automáticamente una ventana emergente:
  • en cuanto se selecciona un elemento.
  • cuando la ventana pierde el foco.
  • al pulsar la tecla Esc del teclado.
  • al llamar a la función Cerrar.
El valor seleccionado por el usuario se devuelve a la control que abrió la ventana emergente mediante uno de los siguientes métodos:
  • utilizando la palabra clave RETURN en el código de cierre de la ventana,
  • por la función Cerrar,
  • por la propiedad ReturnedValue utilizada antes de cerrar la ventana.
Ventana emergente y control Combo Box

Principio

En los controles de Combo Box se puede abrir una ventana emergente en lugar de la lista estándar.. Para ello, seleccione "Ventana emergente" en la pestaña "Contenido" de control y seleccione la ventana emergente que desea abrir.
Observación: Para pasar parámetros a la ventana emergente, debe utilizar OpenPopup.
Java Esta funcionalidad no está disponible.

Valor devuelto por la ventana emergente

En la mayoría de los casos, el valor devuelto por la ventana emergente corresponde al valor mostrado en el control Combo Box.
Al cerrar la ventana emergente, pueden ocurrir varios casos según el tipo de control Combo Box:
  • Control Combo Box rellenado mediante programación sin entrada:
    El valor devuelto se busca en el control Combo Box.
    Si se encuentra el valor, este valor se selecciona en la control.
    Si no se encuentra el valor, este valor se añade y luego se selecciona en la control.
  • Control Combo Box rellenado mediante programación con entrada:
    El valor devuelto se introduce directamente en el control Combo Box.
  • Control Combo Box basado en un archivo de datos sin entrada:
    El valor devuelto debe corresponder al valor mostrado en la pantalla control Combo Box.
    El valor devuelto se busca en la control.
    Si se encuentra el valor, este valor se selecciona en la control.
    Si no se encuentra el valor, no se muestra ningún valor en la control.
  • Control Combo Box basado en un archivo de datos con entrada:
    El valor devuelto se introduce directamente en el control Combo Box.
Por lo tanto, el valor debe ser devuelto en el formato utilizado por ListAdd. Puede utilizar el siguiente formato:
RETURN gStoredValue(StoredValue) + DisplayedValue
Versión mínima requerida
  • Versión 9
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 15/06/2023

Señalar un error o enviar una sugerencia | Ayuda local