|
|
|
|
- Códigos ejecutados en el cierre
- Cierre según el tipo de ventana
- Última ventana de proyecto
- Teclas Alt + F4
- Equivalencia
Cierra una ventana WINDEV (y devuelve un valor si es necesario). // Close the "WIN_Edit" window Close(WIN_Edit)
Sintaxis
Close([<Window> [, <Returned value> [... [, <Returned value N>]]]])
<Window>: Nombre de la ventana opcional Nombre de la ventana a cerrar. Si no se especifica este parámetro o si corresponde a una cadena vacía ("""), se cierra la ventana actual. <Returned value>: Tipo correspondiente al valor devuelto (opcional) Valor devuelto por la ventana cuando está cerrada.
Usted tiene la capacidad de regresar: - tipos simples (cadena de caracteres, booleano, ....).
- tipos avanzados: estructura, estructura dinámica, clase, tipo avanzado, array, asociativo array, cola, pila, lista.
<Returned value N>: Tipo correspondiente al valor devuelto (opcional)
Observaciones Códigos ejecutados en el cierre - Al cerrar una ventana:
- La actual Process está permanentemente interrumpida.
- Se ejecuta la Event de cierre de la ventana.
- Si se llama a SetFocusAndReturnToUserInput en el "cierre" de Event, la ventana no se cierra.
- Si se ejecuta la función Cerrar en un procedimiento llamado con la función Timer, se debe verificar la existencia de la ventana que se va a cerrar con las funciones WinStatus o CurrentWin, de lo contrario todas las ventanas abiertas podrían cerrarse. Por ejemplo:
// Procedure called by timer Window is string Window = CurrentWin() IF Window <> "Window name" THEN Close() END
Cierre según el tipo de ventana - Si la ventana a cerrar es una ventana padre con ventanas hijas, estas ventanas hijas se cerrarán primero (su código de cierre se ejecuta).
- Si la ventana para cerrar es una ventana secundaria, la ventana principal se convierte en la ventana actual.. Se ejecuta el código de "ganancia de enfoque" de la ventana principal.
Última ventana de proyecto Si se cierra la última ventana, se ejecuta la Event de "Cierre" del proyecto antes de finalizar el programa. Teclas Alt + F4 Presionar Alt + F4 puede desencadenar varios comportamientos: - Si la ventana contiene un botón de "Abandono", se ejecuta el WLanguage Event associated con el botón de abandono.
- Si la ventana tiene un botón con Alt + F4 como atajo de teclado, se ejecuta el WLanguage Event associated con este botón.
- Si la ventana no contiene un botón "abandonar", o un botón con Alt + F4 como atajo de teclado, se ejecuta el Process de cierre de la ventana y se cierra la ventana (excepto si se llama a SetFocusAndReturnToUserInput).
- Si se abre una ventana desde un programa en lenguaje externo, Alt + F4 devuelve "ESC" en WdKey.
Equivalencia La siguiente Line de código: WinStatus(<Window>, NotFound) equivale a:
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|