|
|
|
|
- Manejo de la ventana interna actual
- Uso de MyInternalWindow en un Procedure
- Funciones WLanguage y ventana interna actual
- Resumen
MyInternalWindow (Palabra reservada)
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. // Retrieve the background color of the current internal window BackgroundColor = MyInternalWindow.BackgroundColor
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.
| | Código donde se utiliza MyInternalWindow | MyInternalWindow corresponde a |
---|
ventana interna | ventana interna | control de ventana interior | ventana interna | Procedure de la ventana interna con una llamada directa desde un código de la ventana interna | ventana interna | procedimiento de ventana interna con una llamada mediante <VentanaInterna>.<Procedimiento> | ventana interna | supercontrol de la ventana interna | ventana interna | control de supercontrol de ventana interna | ventana interna | Procedure de supercontrol de la ventana interna con una llamada directa desde un código del supercontrol | ventana interna | procedimiento de supercontrol de ventana interna con una llamada mediante <Supercontrol>.<Procedimiento> | ventana interna | ventana interior control | ventana interna |
La palabra clave MyInternalWindow sólo puede utilizarse desde un evento de ventana o Procedure.
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|