Evitar cerrar formulario modal con Alt + F4


([N2] waflores) #1

Hola.
Alguien sabe como evitar cerrar formulario modal con Alt + F4 ???
Si tienen algún ejemplo mejor.
Muchas gracias.


([N4] bitcodesoft) #2

Esto tiene tiempo y solo es válido para Windows:

Desactivar Alt + F4


([N3] pacosatu) #3

Hola waflores.

No es posible, de forma nativa, evitar el cierre de un formulario modal.
Se solucionaría creando un evento ON_CLOSE de la misma manera que lo tiene el objeto Marco de la Aplicación.

Sin embargo, disponemos del evento ON_HIDE.
Aunque este evento se produce después de ocultar el formulario, todavía está abierta la transacción y de esta forma podemos, por ejemplo, decidir si grabamos o no los cambios realizados.

Por ejemplo, este código comprueba si el Usuario intenta cerrar el formulario sin haber guardado los cambios:

Rem ( Manejador del evento ON_HIDE)
¿Ha cambiado la ficha? ( LOK )
If ( LOK )
   Pregunta ( "Ha cambiado la Ficha.\n¿ Guardamos los cambios ?", LOK, "TITULO" )
   If ( LOK )
      Interfaz: Guardar la ficha en alta o modificación

Saludos
Paco Satué


([N2] waflores) #4

Hola. Gracias Paco y bitecodesoft. Voy a probar todo y les contesto. Un saludo.