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 interna actual
  • Uso de MyInternalWindow en un Procedure
  • Funciones WLanguage y ventana interna 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
MyInternalWindow se utiliza para manipular la ventana interna actual.. Cuando se ejecuta la ventana interna, MiVentanaInterna se sustituye por la ventana interna (y no por el nombre de la ventana interna). El MiVentanaInterna se utiliza como una ventana interna.
Ventaja: La palabra clave MyInternalWindow puede utilizarse para hacer que un código local (control, botón, etc.) o un código global (global Procedure, clase, etc.) sea independiente de la ventana interna actual.
Ejemplo
// Retrieve the background color of the current internal window
BackgroundColor = MyInternalWindow.BackgroundColor
Sintaxis
MyInternalWindow
Observaciones

Manejo de la ventana interna actual

  • La palabra clave MyInternalWindow se sustituye siempre por la ventana interna actual. Por ejemplo, utilizando la BackgroundColor Property:
    MyInternalWindow.BackgroundColor = LightRed
    MyColor = MyInternalWindow.BackgroundColor
     
    // Pass as parameter:
    CallProcedure(MyInternalWindow)
  • Si la palabra clave MyInternalWindow debe convertirse en una cadena, se devuelve el resultado de Valor Property. Puede asignar un valor a esta Property mediante programación.
    Trace(MyInternalWindow) // Displays the Value property of the internal window

    Ejemplo de no hacer:
    ExecuteProcess(MyInternalWindow, trtChange)

    Por hacer:
    ExecuteProcess(MyInternalWindow.Name, trtChange)
  • La palabra clave MyInternalWindow sólo puede utilizarse en procesos o eventos que manipulen una ventana (por ejemplo, procesos associated con una control, una ventana, etc.). La palabra clave MyInternalWindow no puede utilizarse en un reporte. Para especificar la reporte actual en una reporte, utilice MiInforme
  • Si no hay una ventana interna actual, MyInternalWindow devuelve la ventana principal que contiene el Process o el Event que se está ejecutando (en este caso, MyInternalWindow es equivalente a MiVentana).
  • La palabra clave MyInternalWindow no permite utilizar variables globales declaradas en la ventana interna.
  • Para manipular un control en una ventana interna utilizando la palabra clave MyInternalWindow, puede utilizar la siguiente sintaxis:
    Info({MyInternalWindow.Name + ".Button2"}..Caption)

Uso de MyInternalWindow en un Procedure

MyInternalWindow puede utilizarse en un procedure local o global sólo si este procedure manipula la ventana interna actual. En ese caso, MyInternalWindow se refiere a la ventana interna actual.
En un local Procedure, MyInternalWindow corresponde a la ventana interna a la que pertenece el Procedure.

Funciones WLanguage y ventana interna actual

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

Resumen

Código donde se utiliza MyInternalWindowMyInternalWindow corresponde a
ventana internaventana interna
control de ventana interiorventana interna
Procedure de la ventana interna con una llamada directa desde un código de la ventana internaventana interna
procedimiento de ventana interna con una llamada mediante <VentanaInterna>.<Procedimiento>ventana interna
supercontrol de la ventana internaventana interna
control de supercontrol de ventana internaventana interna
Procedure de supercontrol de la ventana interna con una llamada directa desde un código del supercontrolventana interna
procedimiento de supercontrol de ventana interna con una llamada mediante <Supercontrol>.<Procedimiento>ventana interna
ventana interior controlventana interna

La palabra clave MyInternalWindow sólo puede utilizarse desde un evento de ventana o Procedure.
Versión mínima requerida
  • Versión 21
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