PC SOFT

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.
  • 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/iPadApple WatchUniversal 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.
Versiones 16 y posteriores
Universal Windows 10 App Esta característica está disponible para las aplicaciones de Windows Phone.
Nueva funcionalidad versión 16
Universal Windows 10 App Esta característica está disponible para las aplicaciones de Windows Phone.
Universal Windows 10 App Esta característica está disponible para las aplicaciones de Windows Phone.
Versiones 17 y posteriores
iPhone/iPad Esta función está disponible para aplicaciones de iPhone/iPad.
Nueva funcionalidad versión 17
iPhone/iPad Esta función está disponible para aplicaciones de iPhone/iPad.
iPhone/iPad Esta función está disponible para aplicaciones de iPhone/iPad.
Versiones 18 y posteriores
Universal Windows 10 App Esta característica está disponible en el modo de aplicaciones de Windows Store.
Widget Android Esta característica está disponible en el modo Widget de Android.
Nueva funcionalidad versión 18
Universal Windows 10 App Esta característica está disponible en el modo de aplicaciones de Windows Store.
Widget Android Esta característica está disponible en el modo Widget de Android.
Universal Windows 10 App Esta característica está disponible en el modo de aplicaciones de Windows Store.
Widget Android Esta característica está disponible en el modo Widget de Android.
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 Título:
    MyWindow..Title = "Type your data"
    MyCurrentTitle = MyWindow..Title

    // Pass in parameter:
    CallProcedure(MyWindow)
  • Si MyWindow debe convertirse en cadena, es el resultado de Valor el que se devuelve.. Para una ventana, Valor 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 un reporte, utilice la palabra clave 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.
Para un Procedure local, MyWindow corresponde a la ventana a la que pertenece el Procedure.

Funciones WLanguage y ventana actual

Para especificar la ventana actual en las funciones WLanguage que aceptan un nombre de ventana en el parámetro, utilice:
  • una cadena vacía,
  • los MiVentana palabra clave directamente.

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