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 / Sintaxis WLanguage / Palabras clave reservadas
  • Manejando el control que abrió la ventana emergente
  • Usando MyPopupControl en un Procedure
  • Funciones WLanguage y ventana actual
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
MyPopupcontrol se utiliza para manipular el control que abrió una ventana emergente.
En tiempo de ejecución, MyPopupControl se sustituye por:
  • La control que abrió la ventana emergente (es decir, la control desde la que se llamó a OpenPopup o AbrirPopupPosición).
  • El control especificado en la función AbrirPopupPosición si se seleccionó el modo de visualización poAccordingToControl.
En cualquier caso, MyPopupcontrol se sustituye en tiempo de ejecución por el correspondiente control (y no por el nombre del control). Entonces, MyPopupcontrol puede ser usado como cualquier control.
Ventaja: MyPopupControl se utiliza para hacer un código local (control, botón, ...) o un código global (Procedure global, clase, ...) independiente de la ventana emergente actual.
Ejemplo
IF MyPopupControl..Type = typButton THEN
MyPopupControl..Caption = "Selection in progress"
END
Sintaxis
MyPopupControl
Observaciones

Manejando el control que abrió la ventana emergente

  • MyPopupcontrol se sustituye siempre por el control que abrió la ventana emergente. Por lo tanto, se puede manejar desde el código de la ventana emergente. Por ejemplo:
    IF MyPopupControl..Type = typButton THEN
    MyPopupControl..Caption = "Selection in progress"
    END
     
    // Pass as parameter:
    CallProcedure(MyPopupControl)
  • MyPopupControl sólo puede ser usado en los procesos que manipular la ventana emergente actual (en los procesos associated con un control por ejemplo). MyPopupControl no se puede utilizar en un reporte o en una ventana que no sea una ventana emergente reporte o una ventana emergente.

Usando MyPopupControl en un Procedure

  • La palabra clave MyPopupControl puede ser utilizada en un procedimiento local o global sólo si el procedimiento es llamado en un Process asociado a un control de la ventana emergente o en un Process de la ventana emergente. En este caso, MyPopupcontrol se refiere al control que abrió la ventana emergente.
  • MyPopupControl se utiliza para hacer un Procedure "genérico": el nombre de la control no está escrito. Este Procedure puede ser llamado por varios controles.

Funciones WLanguage y ventana actual

Para especificar la control que abrió la ventana emergente actual en las funciones de WLanguage que aceptan un nombre control como parámetro, utilice la palabra clave MyPopupcontrol.
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