>Do you think not public variables can still have stored values next time I click the button ?
No. But you could have a field with the same name. The field would always return the same value, even during the second call of a function. To avoid this confusion, use "m." in front of every variable.
--
Christof