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 interna actual
  • Usando MyInternalWindow en un Procedure
  • Funciones WLanguage y ventana interna actual
  • Sumario
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 AppWindows Mobile
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.
Beneficio: MyInternalWindow se utiliza para hacer un código local (control, botón, ...) o un código global (Procedure global, clase, ...) independiente de la ventana interna actual.
Ejemplo
// Retrieve the background color of the current internal windowBackgroundColor = MyInternalWindow..BackgroundColor
Sintaxis
MiVentanaInterna
Observaciones

Manejo de la ventana interna actual

  • MiVentanaInterna siempre se sustituye por la ventana interna actual. Por ejemplo, utilizando ..BackgroundColor:
    MyInternalWindow..BackgroundColor = LightRedMyColor = MyInternalWindow..BackgroundColor
     
    // Pass in parameter:
    CallProcedure(MyInternalWindow)
  • Si MyInternalWindow debe convertirse en cadena, es el resultado de ..Value que se devuelve.. Este Property se puede asignar 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)
  • MyInternalWindow sólo se puede utilizar en los procesos que manipular una ventana (en los procesos associated con un control, una ventana, ...). MyInternalWindow no se puede utilizar en un reporte. Para especificar la reporte actual en un reporte, utilice MiInforme
  • Si no hay ninguna ventana interna, MyInternalWindow devuelve la ventana principal que contiene el proceso que se está ejecutando (en este caso, MyInternalWindow es equivalente a MiVentana).
  • MiVentanaInterna no permite utilizar las variables globales declaradas en la ventana interna.
  • Para manipular un control encontrado en una ventana interna usando MyInternalWindow, tiene la capacidad de usar la siguiente sintaxis:
    Info({MyInternalWindow..Name + ".Button2"}..Caption)

Usando MyInternalWindow en un Procedure

MyInternalWindow puede ser usado en un local de Procedure global sólo si el Procedure maneja la ventana interna actual. En este caso, MiVentanaInterna hace referencia a la ventana interna actual.
Para un Procedure local, 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 WLanguage que aceptan un nombre de ventana interna en el parámetro, utilice:
  • una cadena vacía,
  • MiVentanaInterna directamente.

Sumario

Código donde se utiliza MyInternalWindowMyInternalWindow corresponde a
ventana internaventana interna
control de ventana internaventana 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 super control de ventana internaventana interna
Procedure de supercontrol de 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
control ventana internaventana interna
MyInternalWindow sólo se puede utilizar desde un proceso 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