Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Varype = 'O' after Init returns .F.
Message
General information
Forum:
Visual FoxPro
Category:
Classes - VCX
Miscellaneous
Thread ID:
00356876
Message ID:
00357450
Views:
11
Hi Ed,

ISNULL() Returns .F.! Vartype() would have returned 'X' otherwise. All the properties of Text2 show NULL in the locals window and (Expression could not be evaluated) in the watch window.

>>Here's something I think is weird behaviour, can anyone explain this to me.
>>Create a form in the form designer with a container on that. Put two textboxes in that container. In the init of Text2 put: Return .F. When this form is run: Vartype(THISFORM.Container1.Text2) will return "U" as expected.
>>Now put an instance of the following class on the form. In my opinion it should result in the same, but it doesn't. Vartype(THISFORM.TestBox1.Text2) result in "O", Why???
>>
>
>It started to create an Object, so VARTYPE() became "O"; it did not instantiate so it's content became NULL. I'd bet that ISNULL(thisform.TextBox1.Text2) returned .T., too.
Previous
Reply
Map
View

Click here to load this message in the networking platform