>>>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
When you use CreateObject(), the new object is not contained in the form container, so, you can not address it by thisform.NewObject...
Vlad
Précédent
Suivant
Répondre
Voir le fil de ce thread
Voir le fil de ce thread à partir de ce message seulement
Voir tous les messages de ce thread
Voir tous les messages de ce thread à partir de ce message seulement