Si Utilizas variables globales tienes que cambiarle manualmente el valor.
Si Utilizas variables de instancia tus datos se conservan hasta que cierres la ventana, para la nueva apertura las variables automaticamente cambian a su estado inicial.
Si Utilizas variables locales, los valores se conservan solo dentro del mismo evento. Si abandonas el evento...la proxima vez que se dispare el evento tus variables estan en blanco. Si dentro de un evento utilizas bucles, entonces el cambio debes hacerlo manual, es decir utilizar SETNULL (nombrevariable)
Espero te sirva, Saludos desde Chimbote PEru