>Hi!
>
>When the user closes my form I want to run my default class code for the form as if the user wants to save the changes, if the user chooses Yes, I want to validate my fields, if one is not correct I want to prevent the form form closing. If the user chooses No I want to exit but not save. If the user chooses Cancel I want to return to the form.
>
>My code for save,yes no cancel is in my default destroy class for the form
>
>How do I pick up that my default destroy event has returned .f. & stop ny form from closing.
>
>Hope this makes sense.
>
Rob,
You need to put the code in the form's QueryUnload() event, and return .F. plus issue NODEFAULT if that's the case. If you have a close command button on the form, the following will do the trick for that
IF ThisForm.QueryUnload() THEN
ThisForm.Release
ENDIF
George
Ubi caritas et amor, deus ibi est