# Checar al Salir de un formulario

**URL:** <https://foros.velneo.com/t/checar-al-salir-de-un-formulario/9132>\
**Category:** Velneo\
**Created:** [8 Octubre, 2016 05:12 UTC](https://foros.velneo.com/t/checar-al-salir-de-un-formulario/9132 "2016-10-08T05:12:01Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![garcia.vidales](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/garcia.vidales/32/5427_2.png) [@garcia.vidales](https://foros.velneo.com/u/garcia.vidales)\
**Post date:** [8 Octubre, 2016 05:12 UTC](https://foros.velneo.com/t/checar-al-salir-de-un-formulario/9132/1 "2016-10-08T05:12:01Z")

</div>

Hola compañeros de Velneo:

Tengo una pregunta:

hay alguna manera de checar si la ficha ha sido grabado o no al cerrar un formulario??  
ya sea que se cierre por el botón cerrar ( aquí si hay ) o con el botón X o presionando  
ESC

Lo único que necesito es decirle al usuario que presiono X o ESC, que la ficha no ha sido  
grabada, que si desea hacerlo o no, si dice que quiere grabar, que grabe la ficha en memoria  
o modificación y salga y si dice que no, que no grabe nada y salga.

Gracias de antemano por su ayuda.

Luis García

---

<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:** [10 Octubre, 2016 06:47 UTC](https://foros.velneo.com/t/checar-al-salir-de-un-formulario/9132/2 "2016-10-10T06:47:11Z")

</div>

Hola Luis.

Yo hago lo siguiente:

- Una variable local LCANCELADO
- Un Manejador CANCELAR que es ejecutado desde el Botón CMD\_CANCELAR

```auto
Set (LCANCELADO, 1)
Interfaz: CAncelar

```

- Un Manejador ON\_HIDE que es ejecutado con la Señal On Hide del formulario y cuando se pulsa la X  
Rem ( Comprobamos los cambios sin confirmar )

```auto
If ( ! LCANCELADO )
   ¿Ha cambiado la ficha? ( LOK )
   If ( LOK )
     Pregunta ( "Hay cambios sin guardar. ¿ Quiere guardar los cambios ?", LOK, "Cerrar formulario" )
     If ( LOK )
        Interfaz: Guardar la ficha en alta o modificación

```

Pruébalo.  
Saludos  
Paco Satué

---

<div class="post-metadata">

**Author:** ![garcia.vidales](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/garcia.vidales/32/5427_2.png) [@garcia.vidales](https://foros.velneo.com/u/garcia.vidales)\
**Post date:** [10 Octubre, 2016 18:30 UTC](https://foros.velneo.com/t/checar-al-salir-de-un-formulario/9132/3 "2016-10-10T18:30:17Z")

</div>

Gracias Paco:

Funciona perfectamente!!!  
Es justo lo que necesitaba  
solo que no encontraba el ON\_HIDE
