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 / WLanguage / Funciones WLanguage / Controles, páginas y ventanas / Funciones de ventanas
  • Características de la ventana emergente (popup)
  • Parámetros pasados a la ventana a abrir
  • Limitaciones
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
Abre una ventana emergente y espera a que esta ventana se cierre.. Esta función debe ser usada en el código de un control (clic en el código del botón por ejemplo).
Observación: Para personalizar la posición de la ventana emergente, utilice AbrirPopupPosición.
Ejemplo
// Open the window for color selection
MyColor is int
MyColor = OpenPopup(WIN_ColorWinSelection)
// If a color was selected
// (nColor <= 0 if the window is canceled)
IF MyColor > 0 THEN
// Change the color of the button rectangle
BTN_Color.Caption = gRectangle(0, 0, 72, 16, MyColor, 0)
END
Sintaxis
<Result> = OpenPopup(<Name of the window> [, <Parameter 1> [... [, <Parameter N>]]])
<Result>: Tipo del valor obtenido (opcional)
Valor devuelto por la ventana popup al cerrarla. Este valor es devuelto:
  • por la palabra clave RETURN en el evento "Cierre" de la ventana,
  • por la función Cerrar,
  • por la propiedad ReturnedValue utilizada antes de cerrar la ventana.
<Name of the window>: Cadena de caracteres
Nombre de la ventana a abrir.
<Parameter 1>: Tipo de valor enviado a la ventana (opcional)
Primer parámetro que se pasará al evento "Declaraciones globales" de la ventana a abrir. Estos parámetros son pasados por reference y son considerados como variables globales a la ventana.
<Parameter N>: Tipo de valor enviado a la ventana (opcional)
Enésimo parámetro que se pasará al evento "Declaraciones globales" de la ventana que se abrirá. Estos parámetros son pasados por reference y son considerados como variables globales a la ventana.
Observaciones

Características de la ventana emergente (popup)

  • La ventana se cierra automáticamente cuando pierde el foco o durante la llamada a Cerrar. El valor actual se devuelve al control que abrió la ventana emergente por uno de los siguientes métodos:
    • por la palabra clave RETURN en el evento "Cierre" de la ventana,
    • por la función Cerrar,
    • por la propiedad ReturnedValue utilizada antes de cerrar la ventana.
  • Las ventanas abiertas con la función OpenPopup adoptan el estilo de las ventanas emergentes. Si se definió una barra de título en el editor, la barra de título se reduce y la ventana no se puede maximizar o minimizar.
  • De forma predeterminada, la ventana emergente se abre debajo del control que llama a la función OpenPopup. Si no hay suficiente espacio para abrir la ventana, ésta se abrirá por encima del control o por debajo del control a la izquierda.

Parámetros pasados a la ventana a abrir

Los parámetros se obtienen en el evento "Declaraciones globales" de la ventana. 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.

Limitaciones

  • La función OpenPopup debe ejecutarse desde el código de un control.
  • El control que llama a la función OpenPopup debe ser visible.
  • Las ventanas no modales no pueden abrirse desde una ventana emergente. Para abrir una ventana, se debe utilizar la función entablar. Cuando se abre una ventana modal desde una ventana emergente, la ventana emergente no se cierra automáticamente.. En este caso, se debe procesar el valor de retorno de la función entablar y utilizar la función Cerrar para cerrar la ventana emergente.
  • Una ventana emergente no puede abrirse desde otra ventana emergente.
Componente: wd290obj.dll
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: 23/06/2023

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