Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Object is not contained in a form
Message
From
01/09/2017 11:50:29
 
General information
Forum:
Visual FoxPro
Category:
Classes - VCX
Miscellaneous
Thread ID:
01653920
Message ID:
01653923
Views:
57
using
thisform.oMyClass2 = NEWOBJECT( "MyClass2", "MyClass2Lib.VCX")
thisform.oMyClass2 holds a reference to an object that is not a member of the form

To make it a member you need to use .addObject() instead:
thisform.addObject('oMyClass2', "MyClass2")
you need this earlier:
set classlib to MyClass2Lib additive
>Hi,
>
>The title of this thread is the error message I get in this situation.
>
>I have a form and a class is dropped on this form. E.g. class MyClass1. It is instantiated with any problem.
>
>In the INIT of this form another class is instantiated as follows
>
>
>thisform.oMyClass2 = NEWOBJECT( "MyClass2", "MyClass2Lib.VCX")
>
>
>When when I want to get/reference a property of the MyClass1 in a method of MyClass2, I get error "Object is not contained in a form." The way I reference class MyClass1 in a method of MyClass2 is as follows:
>
>
>thisform.MyClass1.aProperty
>
>
>I thought that since MyClass2 is in the same form that instantiated the MyClass1 I would be able to reference it, but apparently I am wrong. What am I missing?
Thierry Nivelet
FoxinCloud
Give your VFP application a second life, web-based, in YOUR cloud
http://foxincloud.com/
Never explain, never complain (Queen Elizabeth II)
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform