Controlar cuando se pulsa la X de cerrar

17/10/2003 - 17:05 por Bluey | Informe spam
Hola a tdos, ¿como puedo saber cuando se cierra un formulario pulsando la X?
esto es porque tengo un formulario en el que entro dando un alta de un
registro y tengo un boton de cancelar que al pulsarlo cancelo la accion de
alta, pero claro si pulsan en la X de cerrar la ventana no ejecuto el codigo
de cancelacion.

Gracias por vuestra ayuda es muy util.
Salu2

Preguntas similare

Leer las respuestas

#1 Búho
17/10/2003 - 17:10 | Informe spam
Existe un evento que siempre se reproduce al cerrar un formulario, bien
mediante un botón de comando, bien mediante la X del form
Es elevento Unload del Form
Coloca allí el codigo adecuado que desees controlar, antes de que se cierre
el form (Incluso puede simpedir que se cierre)


Saludos desde Valladolid
Francisco Javier García Aguado

http://www.buho.tk
http://www.clikear.com/webs/accessbhuo/
http://groups.msn.com/Access2000VisualBasic/
Respuesta Responder a este mensaje
#2 Bluey
17/10/2003 - 19:41 | Informe spam
"Búho" escribió en el mensaje
news:
Existe un evento que siempre se reproduce al cerrar un formulario, bien
mediante un botón de comando, bien mediante la X del form
Es elevento Unload del Form
Coloca allí el codigo adecuado que desees controlar, antes de que se


cierre
el form (Incluso puede simpedir que se cierre)


Saludos desde Valladolid
Francisco Javier García Aguado







Si, ya se lo de unload, pero es que al cerrar el formulario puede ser que
tenga que guardar los datos si pulso en el boton de guardar (lo que hago es
tengo un boton guardar, y al pulsarlo, guardo los cambios y cierro el
formulario), en resumen que cuando cierro el formulario guardo los cambios
si he pulsado guardar o los descarto si pulso cancelar o en la X.

Gracias Búho
Respuesta Responder a este mensaje
#3 Juan M. Afan de Ribera
17/10/2003 - 20:03 | Informe spam
Pero en el evento UnLoad puedes también hacer la típica pregunta de

if msgbox("¿Quiere guardar los cambios?", vbquestion + vbyesno) =vbyes
then
' si el botón guardar se llama, por ejemplo btnGuardar,
' ejecutas el código que tenga asociado con algo así
btnGuardar_Click
end if

y con esto, tendrías completo el proceso. Si es que he entendido bien, lo
que quieres decir, claro. :-)

Saludos desde Barcelona
Juan M. Afan de Ribera
<MVP Ms Access>
http://www.juanmafan.tk
http://www.clikear.com/webs4/juanmafan


"Bluey" escribió en el mensaje
news:

"Búho" escribió en el mensaje
news:
> Existe un evento que siempre se reproduce al cerrar un formulario, bien
> mediante un botón de comando, bien mediante la X del form
> Es elevento Unload del Form
> Coloca allí el codigo adecuado que desees controlar, antes de que se
cierre
> el form (Incluso puede simpedir que se cierre)
>
>
> Saludos desde Valladolid
> Francisco Javier García Aguado
>




Si, ya se lo de unload, pero es que al cerrar el formulario puede ser que
tenga que guardar los datos si pulso en el boton de guardar (lo que hago


es
tengo un boton guardar, y al pulsarlo, guardo los cambios y cierro el
formulario), en resumen que cuando cierro el formulario guardo los cambios
si he pulsado guardar o los descarto si pulso cancelar o en la X.

Gracias Búho


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida