General information
Category:
Coding, syntax & commands
>>Am I missing something here?
>>
>>Using VFP6.0...
>>
>>I have a method that instantiates my forms. In this method, I check to see if the form was, indeed, instantiated. If not, I do not increment my forms array.
>>
>>I was using vartype(myform). If the form was instantiated, vartype() returns 'O', as it should, it errors if the form was not instantiated as opposed to returning 'U'. If I use type(), in this case, I get the expected behavior.
>>
>>What gives?
>
>You should also check for .NULL.:
>if type("this.aformarray[n]")<>"O" and not isnull(this.aformarray[n])
Thanks Ed,
I normally do check for .NULL. when using type() but vartype() takes a lNullDataType argument that will return 'X' if it is .NULL.
I am trying to figure out why it is doesn't behave like it is documented to. It says that vartype() will return 'U' if a var doesn't exist. But so far, I am getting an error.
I would hate to get bit later on, by using a function and it doesn't work, ya know.
Previous
Next
Reply
View the map of this thread
View the map of this thread starting from this message only
View all messages of this thread
View all messages of this thread starting from this message only