Mirar si cambia algo

08/10/2004 - 10:17 por kike | Informe spam
hola:

Tengo pantallas con una serie de controles. Lo que me gustaria saber es si
hay alguna forma de saber si ha sucedido algun cambio en alguno de esos
controles para que a la hora de cerrar o cargar o lo que sea. preguntar
antes si guardar esos cambios.
Por ahora lo hago en el TextChanged de cada uno de los textbox y asi con
todos los controles y no me gusta demasiado.
si conoceis alguna forma efectiva y mejor .

Gracias
 

Leer las respuestas

#1 Jorge Serrano [MVP VB]
08/10/2004 - 22:15 | Informe spam
Hola kike,

siempre puedes hacer el uso de eventos.
Cada vez que se modifique algo, llamas a un evento y le pasas el parámetro
de modificación, cambiando el estado de una variable global del proyecto, de
esta manera, cuando sales del proyecto, se pregunta por el estado de esa
variable. Si es True (por ejemplo) es que se ha modificado algo y no se ha
guardado, por lo que preguntará por guardar.
Si se guarda antes de cerrar el programa, lanza el evento pasando como
parámetro la acción o estado de programa guardado, de tal forma que si
seguidamente cerramos la aplicación, el estado será False (no se ha
modificado nada desde la última vez que se guardó) y se cerrará el programa
sin que pregunte por guardar la aplicación.

Espero que esta apreciación te parezca interesante.

Un saludo,

Jorge Serrano Pérez
Microsoft MVP VB.NET
PortalVB.com
http://www.portalvb.com/
Weblog de Jorge Serrano
http://weblogs.golemproject.com/jorge/
No te olvides de:
http://www.microsoft.com/spanish/ms...des/vbnet/

Frase: "Si le das pescado a un hombre hambriento, le nutres durante una
jornada. Si le enseñas a pescar, le nutrirás toda su vida." Lao-Tsé - 600 AC
[aprox]


"kike" escribió en el mensaje
news:
hola:

Tengo pantallas con una serie de controles. Lo que me gustaria saber es si
hay alguna forma de saber si ha sucedido algun cambio en alguno de esos
controles para que a la hora de cerrar o cargar o lo que sea.


preguntar
antes si guardar esos cambios.
Por ahora lo hago en el TextChanged de cada uno de los textbox y asi con
todos los controles y no me gusta demasiado.
si conoceis alguna forma efectiva y mejor .

Gracias



Preguntas similares