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
  • Parámetros pasados a la ventana a abrir
  • ¿Qué modo de apertura elegir?
  • Límites
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 especificando su posición de apertura y espera hasta que se cierra.
Esta función debe ser utilizada en el código de una Control (clic en el código del botón por ejemplo).
Ejemplo
// Open the window for color selection
MyColor is int
MyColor = OpenPopupPosition(WIN_ColorSelectionWin, poBottom + poRight + poAccordingToControl, ...
BTN_ActionColor, CurrentColor)
// If a color was selected
// (MyColor <= 0 if the window is canceled)
IF MyColor > 0 THEN
// Keep the new selected color
CurrentColor = MyColor
// Change the color of the button rectangle
BTN_Color..Caption = gRectangle(0, 0, 72, 16, CurrentColor, 0)
END
Sintaxis
<Result> = OpenPopupPosition(<Window name> , <Opening mode> [, <Control name>] [, <Parameter 1> [... [, <Parameter N>]]])
<Result>: Tipo correspondiente al valor recuperado (opcional)
Valor devuelto por la ventana popup al cerrarla. Este valor es devuelto:
<Window name>: Cadena de caracteres (con o sin comillas)
Nombre de la ventana a abrir.
<Opening mode>: Combinación de constantes
Especificar la posición y el modo de apertura de la ventana emergente. Estas constantes son las siguientes:
poBottomLa ventana emergente se abrirá debajo de la llamada control
poRightLa Border izquierda de la ventana emergente se alineará con la Control izquierda Border. La ventana emergente se extiende hacia la derecha.
poLeftEl borde derecho de la ventana emergente se alineará con el borde derecho de la Control. La ventana emergente se extiende hacia la izquierda.
poTopLa ventana emergente se abrirá Above la llamada Control
poFixedPositionDesactiva la posición de automatic si la ventana emergente puede no ser completamente Visible en la pantalla
poAccordingToControlAbre la ventana emergente de acuerdo con la posición de una Control que no sea la Control que llama.. En este caso:
  • se debe especificar el nombre de control (<nombre de control).
  • el nombre de Control será recuperado automáticamente por MiPopupControl.
<Control name>: Cadena de caracteres opcional
Nombre de la control bajo la cual debe abrirse la ventana emergente. Este parámetro debe especificarse solo si se ha utilizado la constante poAccordingToControl
<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

  • 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:
  • El estilo de las ventanas popup se aplica a la ventana abierta por la función OpenPopupPosition. Si se definió una barra de título en el editor, esta barra de título se reduce y la ventana no se puede maximizar o minimizar.
  • De manera predeterminada, la ventana popup se abre debajo del control que ejecuta la función OpenPopupPosition. Si no hay suficiente espacio para abrir la ventana, la ventana se abrirá o bien Above el control, o bien 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. Simplemente escriba la siguiente Line de código al principio:
PROCEDURE <Window name> (<Parameter1> [, <Parameter2> [, ...]])
Para obtener más información, consulte Ventana con parámetros.

¿Qué modo de apertura elegir?

Observaciones:
  • Si utiliza solo la constante poBottom, la ventana popup se abrirá en la posición poRight + poBottom.
  • Si utiliza solo la constante poBottom, la ventana popup se abrirá en la posición poRight + poTop.

Límites

  • La función OpenPopupPosition debe ejecutarse desde el código de un control.
  • El control desde el que se ejecuta la función OpenPopupPosition debe ser visible.
  • No se puede abrir una ventana que no sea una ventana modal desde una ventana emergente.. Abrir debe utilizarse para abrir una ventana. Abrir una ventana modal desde una ventana emergente no cierra automáticamente la ventana emergente.. En este caso, debes Process el valor de retorno de Abrir y debes usar Cerrar para cerrar la ventana emergente.
  • No se puede abrir una ventana emergente desde una 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: 27/05/2022

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