Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Can I do this? I keep getting errors?
Message
From
04/06/2002 15:54:54
 
 
To
04/06/2002 15:27:54
John Baird
Coatesville, Pennsylvania, United States
General information
Forum:
Visual FoxPro
Category:
COM/DCOM and OLE Automation
Miscellaneous
Thread ID:
00664692
Message ID:
00664697
Views:
27
John,

You could add a property to the CustomerInteface class and assign an instance of the DataManager to this property. Try something like this:
DEFINE CLASS CustomerInterface AS SESSION OLEPUBLIC
  *-- object reference
  oDataMgr = NULL

  PROCEDURE Init
    *-- instantiate DataManager
    This.oDataMgr = CREATEOBJECT("DataManager.DataManager")
  ENDPROC

ENDDEFINE
You can now access public methods and properties of the DataManager with the following syntax:
oCust = CREATEOBJECT("customerInterface.Customer")
oCust.oDataMgr.AnyPublicMethod()
?oCust.oDataMgr.AnyPublicProperty
2. Put your code between < PRE > and < /PRE > tags (without the spaces)

HTH
>I have:
>
>DEFINE CLASS CustomerInterface AS SESSION OLEPUBLIC
>and
>DEFINE CLASS DataManager AS Session OLEPUBLIC
>
>I can:
>oData = CREATEOBJECT("DataManager.DataManager")
>oCust = CREATEOBJECT("customerInterface.Customer")
>
>?oData.cDbName
>?OCust.GetFirstName()
>
>but can I create oDAta inside oCust and do this?
>oCust.oData.XXXX()
>
>I keep getting oData is not a valid object error....
>
>
>
>2. How do you get that code formatted in that nice little white box?
Daniel
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform