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 / Funciones WLanguage / Controles, páginas y ventanas / Funciones MDI
  • Parámetros pasados a la ventana a abrir
  • Modo de apertura de la ventana
  • Número de ventanas abiertas
  • Cerrar una ventana
  • Ventana minimizada
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
Abre y habilita una ventana secundaria de MDI.
La función MDIOpen también permite:
  • definir el alias de la ventana,
  • definir el título de la ventana a abrir,
  • pasar parámetros a la ventana.
Los siguientes eventos se ejecutan cuando se llama a MDIOpen:
  • Ejecutando las "Declaraciones Globales" de Event de la ventana.
  • Ejecutar los eventos de inicialización de los controles (el orden es indefinido).
A continuación se muestra la ventana (esta ventana es siempre una ventana secundaria de la ventana principal de MDI).. Esta ventana no se puede mover fuera del área MDI de la ventana principal de MDI.
Observación: MDIOpen sólo abre las ventanas definidas como "ventanas secundarias MDI" en el editor de ventanas. Una ventana MDI hija sólo se puede abrir si existe la ventana MDI padre y si está abierta.
Ejemplo
// Open the "WIN_CustomerInput" window// The title of the window is "New customer"
// The Value1 and Value2 parameters are passed
// to the event "Global declarations" of "WIN_EditCustomer" window
ResAlias = MDIOpen(WIN_CustomerInput, "Alias New Customer", ...
"New Customer", Value1, Value2)
Sintaxis
<Result> = MDIOpen(<Window> [, <Alias name> [, <Window title> [, <Parameter 1> [... [, <Parameter N>]]]]])
<Result>: Cadena de caracteres
Alias generados para que se abra la ventana. La misma ventana se puede abrir varias veces. Este alias se utiliza para identificar la ventana abierta. Este alias puede ser modificado por WinChangeAlias.
<Window>: Nombre de ventana
  • Nombre de la ventana a abrir.
  • Nombre y ruta completa de la ventana (archivo".WDW") a abrir.
<Alias name>: Cadena de caracteres
Alias de la ventana. Se genera automáticamente un alias ("A0001" por ejemplo) si no se especifica este parámetro o si corresponde a una cadena vacía ("").
<Window title>: Cadena de caracteres
Título de la ventana a abrir. Si este parámetro no se especifica o si corresponde a una cadena vacía ("""), el título de la ventana es el definido en el editor.
<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 es considerado como una variable global a la ventana.
Este parámetro no puede contener ninguna variable de array (el arrays sólo puede ser pasado por reference).
<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 es considerado como una variable global a la ventana.
Este parámetro no puede contener ninguna variable de array (el arrays sólo puede ser pasado por reference).
Observaciones

Parámetros pasados a la ventana a abrir

Los parámetros se obtienen en el evento "Declaraciones globales" de la ventana. La primera línea de código de este evento debe corresponder a la siguiente línea:
PROCEDURE <Window name> (<Parameter 1> [,<Parameter 2> [, ...]])
Estos parámetros se pasan por valor y no por referencia.
Para obtener más información, consulte Ventana con parámetros.

Modo de apertura de la ventana

La ventana se abre en modo no modal:
  • La ventana MDI padre sigue siendo la ventana actual.
  • Una vez abierta la ventana MDI hija, se ejecutan los procesos que siguen a la llamada a MDIOpen.
  • El usuario podrá hacer clic en la ventana principal de la ventana abierta.

Número de ventanas abiertas

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 MDIOpen puede cerrarse con la función Cerrar (sin parámetros) desde cualquier evento de la ventana o desde un control de la ventana.
Si una ventana MDI padre está cerrada, sus ventanas MDI hijas también lo están.

Ventana minimizada

Si se minimiza la ventana MDI hija, sólo se minimiza esta ventana.
El ícono que se muestra es:
  • la de la ventana minimizada si la ventana actual tiene un Icon,
  • el del proyecto actual si la ventana actual no tiene ícono.
Componente: wd290obj.dll
Versión mínima requerida
  • Versión 9
Esta página también está disponible para…
Comentarios
exemplo mdi
https://windevdesenvolvimento.blogspot.com/2021/05/dicas-3345-windev-webdev-mobile-como.html
https://youtu.be/VeBSVmXatSE

IF WinStatus(WIN_Pdf)=NotFound THEN
OpenChild(WIN_Pdf)
ELSE
Restore(WIN_Pdf)
END

amarildo
03 06 2021

Última modificación: 27/05/2022

Señalar un error o enviar una sugerencia | Ayuda local