>>>>What is ReleaseType - when I tested in the on shutdown it was 0 and not 1
>>>
>>>From the form can you determine what caused the close?
>>
>>
>>Do you try to close the foms in the ShutDown() ?
>
>The shutdown procedure has this code at the end
>
>
>
>if m.llOkToExit
> on shutdown
> try
> clear windows
> clear events
> catch
>* retry
> endtry
>endif
>
>
>The application can be closed from the toolbar or menu (menu calls the toolbar button's click) or from the shutdown procedure.
>
>I'm thinking I set a property of the application object and then based on this property will ask or not ask the question about saving changes in that particular form. Does it sound like a good idea / solution or I should leave that application (and form) to its fate?
(1) dunno - I do not let the users leave the app if there's any form open
(2) I do have a function that tries to close all the forms - calls a form's method (MakeSafeToClose() + QueryOnload() afterwards + Release()
MakeSafeToClose() is very simple - for each workarea , if any changes - revert them
Gregory