# Evitar cerrar formulario modal con Alt + F4

**URL:** <https://foros.velneo.com/t/evitar-cerrar-formulario-modal-con-alt-f4/9315>\
**Category:** Velneo\
**Created:** [3 Febrero, 2017 16:37 UTC](https://foros.velneo.com/t/evitar-cerrar-formulario-modal-con-alt-f4/9315 "2017-02-03T16:37:27Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![waflores1975](https://avatars.discourse-cdn.com/v4/letter/w/8e7dd6/32.png) [@waflores1975](https://foros.velneo.com/u/waflores1975)\
**Post date:** [3 Febrero, 2017 16:37 UTC](https://foros.velneo.com/t/evitar-cerrar-formulario-modal-con-alt-f4/9315/1 "2017-02-03T16:37:27Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![bitcodesoft-2](https://avatars.discourse-cdn.com/v4/letter/b/c0e974/32.png) [@bitcodesoft-2](https://foros.velneo.com/u/bitcodesoft-2)\
**Post date:** [3 Febrero, 2017 18:51 UTC](https://foros.velneo.com/t/evitar-cerrar-formulario-modal-con-alt-f4/9315/2 "2017-02-03T18:51:12Z")

</div>

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

[Desactivar Alt + F4](http://www.bitcodesoft.com/utils/AltF4Off.zip)

---

<div class="post-metadata">

**Author:** ![pacosatu](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/pacosatu/32/5131_2.png) [@pacosatu](https://foros.velneo.com/u/pacosatu)\
**Post date:** [3 Febrero, 2017 21:50 UTC](https://foros.velneo.com/t/evitar-cerrar-formulario-modal-con-alt-f4/9315/3 "2017-02-03T21:50:17Z")

</div>

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:

```auto
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é

---

<div class="post-metadata">

**Author:** ![waflores1975](https://avatars.discourse-cdn.com/v4/letter/w/8e7dd6/32.png) [@waflores1975](https://foros.velneo.com/u/waflores1975)\
**Post date:** [3 Febrero, 2017 22:27 UTC](https://foros.velneo.com/t/evitar-cerrar-formulario-modal-con-alt-f4/9315/4 "2017-02-03T22:27:50Z")

</div>

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