>Hello folks,
>
>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"
> RELEASE hugform
> DO FORM hugform.scx
>ELSE
> DO FORM hugform.scx
>endif
>
>
>vartype(hugform) never seems to be able to "see" hugform.
well. make a class from your form (Save as class in menu when you have the scx opened in editor). and then instantiate your form like"
if type(goHugForm)=[O] and !isnull(goHugform)
goHugform.release()
gohugform=.null.
endif
gohugform=createobject([hugformclassname])
gohugform.show()
and of course, you have to declare public variable gohugform otherwise your form will be closed as soon as variable will
go out of scope.
* Human is a question asked by birth and answered by death. Machine is another kind of question with another kind of answer