|
|
|
|
- Parámetros pasados a la ventana del hermano para abrir
- Modo de apertura de la ventana
- Abrir la misma ventana varias veces
- Cerrar una ventana
- Título de la ventana a abrir
- Abrir la ventana de un componente
Abre una ventana hermana no modal. La función OpenSister también permite: - definen la posición de la ventana hermana,
- pasar parámetros a la ventana de hermanos.
Cuando se llama a OpenSister se realizan las siguientes operaciones: - se ejecuta la "Declaración Global" de Event de la ventana de los hermanos,
- ejecutando los eventos de inicialización de los controles (el orden es indefinido),
- ejecución de los procesos que siguen la llamada a la función OpenSister de la ventana llamadora,
- mostrando la ventana del hermano.
Observación: Por Default, la ventana del hermano mantiene el foco una vez que se abre.
// Open the sibling window named "EDT_EditWindow" // without positioning and without passing parameters OpenSister(WIN_EditWindow)
Sintaxis
Apertura de la ventana de un hermano Ocultar los detalles
OpenSister(<Window name> [, <Parameter 1> [... [, <Parameter N>]]])
<Window name>: Cadena de caracteres - Nombre de la ventana del hermano a abrir.
- Nombre y ruta completa de la ventana del hermano (archivo".WDW") para abrir.
<Parameter 1>: Tipo de valor enviado a la ventana (opcional) Primer parámetro que se pasará al evento "Declaraciones globales" de la ventana a abrir. Este parámetro se pasa por valor y se considera una Variable global a la ventana. Este parámetro no puede corresponder a una variable de tipo array (los arrays solo se pueden pasar por referencia). <Parameter N>: Tipo de valor enviado a la ventana (opcional) Enésimo parámetro que se pasará al evento "Declaraciones globales" de la ventana que se abrirá. Este parámetro se pasa por valor y se considera una Variable global a la ventana. Este parámetro no puede corresponder a una variable de tipo array (los arrays solo se pueden pasar por referencia).
Abrir una ventana para hermanos mientras se define su posición y su nivel de visualización Ocultar los detalles
OpenSister(<Window name [ + <Level>]> [, <Parameter 1> [... [, <Parameter N>]]])
<Window name [ + <Level>]>: Cadena de caracteres Se utiliza para especificar: - la ventana para abrir (<Nombre de la ventana>). Este parámetro puede corresponder a:
- Nombre de la ventana del hermano a abrir.
- Nombre y ruta completa de la ventana del hermano (archivo".WDW") para abrir.
Por defecto, la ventana se muestra según la posición definida en el editor. Se puede definir la posición en la que se mostrará la ventana. El nombre de la ventana se completa con las coordenadas de visualización de la ventana al abrirse. Este parámetro tiene el siguiente formato:
"[<Alias>] = <Window name> [, <Y>, <X>]" donde:
- <Alias>: alias de la ventana si la misma ventana se abre varias veces.
- <Nombre de ventana>: nombre de la ventana del hermano a abrir.
- <Y>: coordenada vertical de visualización de la ventana (en píxeles, en relación con la Corner superior izquierda de la pantalla o de la ventana principal).
- <X>: coordenada horizontal de visualización de la ventana (en píxeles, en relación con la Corner superior izquierda de la pantalla o de la ventana principal).
Observación: Si se define la ventana como centrada en el editor, se ignorarán las coordenadas. Se recomienda utilizar WinSize para cambiar la posición de una ventana. - el nivel de visualización de la ventana (<Nivel>):
| | Above | La ventana abrió a Above todas las ventanas de sus hermanos. | AboveAll | La ventana abrió a Above todas las demás ventanas (incluyendo las ventanas de otras aplicaciones). | Observación: Si se abren dos ventanas con la misma constante (Above o AboveAll), la segunda ventana se abrirá por encima de la primera. Se recomienda utilizar WinStatus para cambiar el nivel de visualización de una ventana.
<Parameter 1>: Tipo de valor enviado a la ventana (opcional) Primer parámetro que se pasará al evento "Declaraciones globales" de la ventana a abrir. Este parámetro se pasa por valor y se considera una Variable global a la ventana. Este parámetro no puede corresponder a una variable de tipo array (los arrays solo se pueden pasar por referencia). <Parameter N>: Tipo de valor enviado a la ventana (opcional) Último parámetro que se pasará a las "Declaraciones Globales" Event de la ventana a abrir. Este parámetro se pasa por valor y se considera una Variable global a la ventana. Este parámetro no puede corresponder a una variable de tipo array (los arrays solo se pueden pasar por referencia). Observaciones Parámetros pasados a la ventana del hermano para abrir Los parámetros se obtienen en el evento "Declaraciones globales" de la ventana. Simplemente escriba la siguiente Line de código al principio: PROCEDURE <Window name>(<Parameter1> [, <Parameter2> [, ...]]) Estos parámetros se pasan por valor y no por reference.
Modo de apertura de la ventana La ventana se abre en modo no modal: - la ventana padre sigue siendo la ventana actual.
- después de llamar a la ventana hermana, se ejecutan los procesos que siguen la llamada a la función OpenSister en la ventana llamadora.
- el usuario tendrá la posibilidad de hacer clic en una de las ventanas padre de la ventana actual.
Abrir la misma ventana varias veces - Si la misma ventana se abre varias veces, le recomendamos que utilice un alias. Este alias se utiliza para diferenciar entre cada ventana.
- La posición de la ventana de llamada (relativa a la pantalla o a la ventana del hermano) se elige cuando la ventana se describe en el editor. Si la misma ventana se abre varias veces (con un alias), las posiciones de la pantalla deben modificarse en cada apertura (de lo contrario, las ventanas se apilan).
- El número de ventanas que pueden abrirse simultáneamente depende de la memoria disponible.
Cerrar una ventana Una ventana abierta con la función OpenSister puede cerrarse con la función Cerrar (sin parámetros) desde cualquier evento: - de la ventana,
- de una ventana control.
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|