|
|
|
|
- Manejo de la ventana actual
- Usando MyWindow en un Procedure
- Funciones WLanguage y ventana actual
- Resumen
MyWindow (Palabra reservada)
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. // Retrieve the title of the current window WindowTitle = MyWindow.Title
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.
| | Código donde se utiliza MyWindow | MyWindow corresponde a | cristalera | cristalera | control de ventana | cristalera | ventana Procedure, con una llamada directa desde un código de ventana | cristalera | procedimiento de ventana, con una llamada mediante <Ventana>.<Procedimiento> | cristalera | supercontrol de ventanas | cristalera | control de la ventana supercontrol | cristalera | Procedure de supercontrol de ventana con una llamada directa desde un código del supercontrol | cristalera | procedimiento de supercontrol de ventana con una llamada mediante <Supercontrol>.<Procedimiento> | cristalera | ventana interna | cristalera | control de ventana interior | cristalera | Procedure de la ventana interna con una llamada directa desde un código de la ventana interna | cristalera | procedimiento de ventana interna con una llamada mediante <VentanaInterna>.<Procedimiento> | cristalera | supercontrol de la ventana interna | cristalera | control de supercontrol de ventana interna | cristalera | Procedure de supercontrol de la ventana interna con una llamada directa desde un código del supercontrol | cristalera | 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
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|