SELE 0 USE UserInfo ON SHUTDOWN DO MyShutdown DO FORM MyMenu READ EVENTS CLEAR ALL CLOSE ALL QUIT DEFINE CLASS MyTimer AS Timer Interval = 3000 PROCEDURE Timer KEYBOARD '{ENTER}' ENDPROC ENDDEFINE PROCEDURE MyShutdown CLEAR ALL CLOSE ALL QUIT ENDPROCExiting with CLEAR EVENTS and ThisForm.Release from the MyMenu form works fine but if the X button on the form is selected the MyShutdown procedure *does not* run leaving the UserInfo file open so I have to reboot the computer to close it. I put in ON SHUTDOWN MESSAGEBOX('SHUTDOWN') and the Messagebox fired so I know the event handler is working (of course I had to reboot then to close the app). I'm working with VFP 5.0a on this.