Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Varype = 'O' after Init returns .F.
Message
From
07/04/2000 11:15:29
 
General information
Forum:
Visual FoxPro
Category:
Classes - VCX
Miscellaneous
Thread ID:
00356876
Message ID:
00356907
Views:
14
>Hi All,
>
>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???
>
>
>DEFINE CLASS testbox AS container
> ADD OBJECT text1 AS TextBox WITH ;
> Value = "TestBox1", ;
> Top = 5, ;
> Name = "Text1"
>
> ADD OBJECT text2 AS noTextBox WITH ;
> Value = "Testbox2", ;
> Top = 30, ;
> Name = "Text2"
>ENDDEFINE
>
>DEFINE CLASS noTextBox AS TextBox
> PROCEDURE Init()
> return .f.
> ENDPROC
>ENDDEFINE

What you will probably find is that the vartype is "O", but that the variable contains a .NULL. value.

Regards,

Jason
Jason Tryon
Senior Systems Analyst / Technical Lead
eBusiness / iPage
Previous
Reply
Map
View

Click here to load this message in the networking platform