Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Prevent a Form loading?
Message
General information
Forum:
Visual FoxPro
Category:
Forms & Form designer
Miscellaneous
Thread ID:
00270267
Message ID:
00270312
Views:
26
Undocumented:

you can also return .F. from the Load event to prevent the form from loading. In some cases, this might be a better place to do it.

>Harry,
>
>Put RETURN .F. in the Init.
>
>>I have a form which, in its init method, checks to see if the conditions exist which make it worth loading the form. If not, I don't want the form to continue loading. Trouble is, I can't seem to stop it!
>>
>>I started with
>>
>>if (condition)
>> (warn user that the form can't be loaded)
>> thisform.release
>>endif
>>
>>after that failed I tried
>>if (condition)
>> (warn user that the form can't be loaded)
>> thisform.release
>> nodefault
>>endif
>>
>>and then
>>if (condition)
>> (warn user that the form can't be loaded)
>> thisform.abandon && a property set up for this purpose
>> thisform.release
>> nodefault
>>endif
>>
>>followed by these opening lines in both the load and activate methods
>>
>>if thisform.abandon
>> thisform.release
>> nodefault
>>endif
>>
>>I even tried setting the form visible to false and then only setting it true if the condition was met. Made no difference whatsoever.
>>
>>They all yield precisely the same behaviour. The warning comes up for the benefit of the user, then the form displays regardless. I say 'displays' because the form refuses to react to any button pushing, as though it has been partially released. However, as it is 'alwaysontop' I can not then do anything with any other forms and am forced to crash the program to get rid of the damn thing.
>>
>>Presumably I'm missing something elementary. Could someone please put me out of my misery!
>>
>>Harry
Erik Moore
Clientelligence
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform