Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Name Calling Conflict - Don't Call Me That
Message
From
21/05/1997 13:24:01
 
 
To
21/05/1997 12:45:56
General information
Forum:
Visual FoxPro
Category:
Classes - VCX
Miscellaneous
Thread ID:
00033110
Message ID:
00033130
Views:
47
>>I never have attempted to use the same class
>>in both a form and by hand-coding and I am
>>running into a problem.
>>
>>Assuming the class has a character property
>>called myString:
>>
>>By hand-coding:
>> oXYZ=CreateObject("myclass")
>> and then
>> =oByHand.myMethod()
>>
>>By form:
>> Just drop it on the form
>> and then
>> =thisform.myMethod()
>>
>>
>>BUT BUT BUT
>>
>>PROCEDURE myMethod
>>* by form
>>WAIT WINDOW thisform.myString
>>* |
>>* |<---- CONFLICT !!!
>>* by hand |
>>WAIT WINDOW oByHand.mystring
>>*
>>RETURN
>>
>>How do I resolve this calling conflict?
>> "thisform." versus "oByhand."
>>
>>Thanks
>>Gene
>
>I guess you got into trap: CREATEOBJECT() creates 'independent' object, which has nothing to do with Thisform. But if you would use AddObject, then you add new object to Form Container (exactly as Form Designer does) and everything going right!

If I used CreateObject() I thought within the form I would still have to use
thisform.oXYZ.myMethod
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform