>If issuing a Release command/method will not trigger QueryUnload, what best option should I have to handle the 'save before quitting' routine.
QueryUnload fire if you RELEASE FormName or the user clicks the close button in the right side of teh title bar. If you issue Thisform.Release then QueryUnload does not fire.
How to handle that, well nothing says teh QueryUnload has to fire as an evetn, it can be cvalled too.
In my form class's Release method I have code that;
IF NOT Thisform.QueryUnload()
NODEFAULT
RETURN .F.
ENDIF
That covers all the bases.