Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
How to detect if a form is already open?
Message
From
04/12/2005 12:45:53
John Faithfull
Hunterian Museum, University of Glasgow,
Glasgow, United Kingdom
 
 
To
All
General information
Forum:
Visual FoxPro
Category:
Forms & Form designer
Title:
How to detect if a form is already open?
Environment versions
Visual FoxPro:
VFP 9
OS:
Windows 2000 SP4
Network:
Novell 5.x
Database:
Visual FoxPro
Miscellaneous
Thread ID:
01074732
Message ID:
01074732
Views:
76
Hello folks,

Probably an idiotic question - I'm trying to do some work in my newly acquired VFP9, having done very little other than FPW26 programming this year - my feeble VFP skills are very rusty...

I have a form called hugform (the name is "hugform" and the scx is "hugform.scx"), which can behave in various ways depending on the setting of a global variable. How can I tell whether an instance of this form is already open when a menu item is selected, so that I can ensure the existing instance is released?

This doesn't work:
IF VARTYPE(HUGForm) <> "O"	&& ie object HUGform  exists
        RELEASE hugform         && close current instance
	DO FORM hugform.scx     && reopen new instance
ELSE
	DO FORM hugform.scx
endif
vartype(hugform) never seems to be able to "see" hugform.

Any help gratedully received!

John
Dr. JW Faithfull
Curator in Geology
Hunterian Museum
University of Glasgow
Glasgow G12 8QQ
Scotland
Next
Reply
Map
View

Click here to load this message in the networking platform