Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Destroy event questions
Message
General information
Forum:
Visual FoxPro
Category:
Forms & Form designer
Environment versions
Visual FoxPro:
VFP 8
OS:
Windows XP SP2
Network:
Windows XP
Database:
Visual FoxPro
Miscellaneous
Thread ID:
00966925
Message ID:
00966977
Views:
10
>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
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform