Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Name Calling Conflict - Don't Call Me That
Message
De
21/05/1997 13:24:01
 
 
À
21/05/1997 12:45:56
Information générale
Forum:
Visual FoxPro
Catégorie:
Classes - VCX
Divers
Thread ID:
00033110
Message ID:
00033130
Vues:
45
>>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
Précédent
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform