You might try putting a timer on the form and setting the time to 30000 (milliseconds). In the timer event put a thisform.release to close the form. Then in the interactive change event of all controls, and in the keypress event of all edits. put in the timer reset code to start it counting all over again.
HTH
Ron Seidl
Independent Developer
VFP
"I'm playing in life's theater in anticipation of a great cast party!"