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
  • Manejo de la ventana actual
  • Usando MyWindow en un Procedure
  • Funciones WLanguage y ventana actual
  • Resumen
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
MyWindow se utiliza para manipular la ventana actual. Durante la ejecución de la ventana, MiVentana se sustituye por la ventana (y no por el nombre de la ventana). Por lo tanto, MiVentana puede ser usado como una ventana.
Ventaja: MyWindow se utiliza para hacer que el código local (control, botón, ...) o el código global (Procedure global, clase, ...) sea independiente de la ventana actual.
Ejemplo
// Retrieve the title of the current window
WindowTitle = MyWindow.Title
Sintaxis
MyWindow
Observaciones

Manejo de la ventana actual

  • MiVentana se sustituye siempre por la ventana actual. Por ejemplo, utilizando el programa Título Property:
    MyWindow..Title = "Type your data"
    MyCurrentTitle = MyWindow..Title
     
    // Pass as parameter:
    CallProcedure(MyWindow)
  • Si la palabra clave MyWindow debe convertirse en una cadena, se devuelve el resultado del Valor Property. Para una ventana, la Valor Property devuelve el título de la ventana.
    Trace(MyWindow) // Returns the title of the window

    Ejemplo de no hacer:
    ExecuteProcess(MyWindow, trtChange)

    Por hacer:
    ExecuteProcess(MyWindow..Name, trtChange)
  • MyWindow sólo se puede utilizar en los procesos que manipular la ventana actual (en los procesos associated con un control, una ventana, ...). MyWindow no se puede utilizar en un reporte. Para especificar la reporte actual en una reporte, utilice MiInforme
  • El MiVentana no permite utilizar las variables globales declaradas en la ventana.
  • Para manipular el control de una ventana con la palabra clave MyWindow, puede utilizar la siguiente sintaxis:
    Info({MyWindow..Name + ".Button2"}..Caption)

Usando MyWindow en un Procedure

La palabra clave MyWindow puede usarse en un Procedure local o en un Procedure global sólo si el Procedure maneja la ventana actual. En este caso, MiVentana se refiere a la ventana actual.
Con un Procedure local, MiVentana corresponde a la ventana a la que pertenece el Procedure.

Funciones WLanguage y ventana actual

Para especificar la ventana actual en las funciones de WLanguage que aceptan un nombre de ventana como parámetro, utilice
  • una cadena vacía,
  • MyWindow.

Resumen

Código donde se utiliza MyWindowMyWindow corresponde a
cristaleracristalera
control de ventanacristalera
ventana Procedure, con una llamada directa desde un código de ventanacristalera
procedimiento de ventana, con una llamada mediante <Ventana>.<Procedimiento>cristalera
supercontrol de ventanascristalera
control de la ventana supercontrolcristalera
Procedure de supercontrol de ventana con una llamada directa desde un código del supercontrolcristalera
procedimiento de supercontrol de ventana con una llamada mediante <Supercontrol>.<Procedimiento>cristalera
ventana internacristalera
control de ventana interiorcristalera
Procedure de la ventana interna con una llamada directa desde un código de la ventana internacristalera
procedimiento de ventana interna con una llamada mediante <VentanaInterna>.<Procedimiento>cristalera
supercontrol de la ventana internacristalera
control de supercontrol de ventana internacristalera
Procedure de supercontrol de la ventana interna con una llamada directa desde un código del supercontrolcristalera
procedimiento de supercontrol de ventana interna con una llamada mediante <Supercontrol>.<Procedimiento>cristalera

La palabra clave MyWindow sólo puede utilizarse desde una ventana Process o Procedure
Limitación: MyWindow no puede ser usado en un Thread secundario. Para más detalles sobre cómo manipular las ventanas en los hilos, véase Abrir una ventana en una thread secundaria.
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