Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Vartype: behavior
Message
From
15/09/1998 14:35:55
 
 
To
15/09/1998 14:16:11
General information
Forum:
Visual FoxPro
Category:
Coding, syntax & commands
Miscellaneous
Thread ID:
00136852
Message ID:
00136891
Views:
21
>>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
Map
View

Click here to load this message in the networking platform