Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
USE DBF() AGAIN not working outside Private form
Message
From
30/03/1999 23:54:12
 
 
General information
Forum:
Visual FoxPro
Category:
Forms & Form designer
Miscellaneous
Thread ID:
00199080
Message ID:
00203744
Views:
13
Ned,


It's interesting to note that if you change the DS and then CreateObject, the newly created object takes on that DS. If this works seamlessly with everything else, we are looking at a very powerful tool here.


>>Recently, I fiddedl with the idea of transfering records like parameters into another form. Obviously, iusing the cursor came first to mind.
>>
>>Hello again,
>> I have played with this idea as well. One observation I came across that might be useful, calling an object method switches to the datasession that was current when it was created. If all you need is access to cursors in a separate datasession you might try the following:
>> lnDataSessionID = SET("DATASESSION")
>> SET DATASESSION TO {DataSession of other form}
>> *-- cstMyData has methods to access data from cursors
>> This.oOtherData = CREATEOBJECT("cstMyData") && or AddObject to taste...
>
>My mistake on the AddObject. The entire composite object "lives" in the same datasession. The behavior that I am describing will only happen with CREATEOBJECT.


AddObject(Obj) : Obj has THISFORM as its Parent.


>
>> SET DATASESSION TO &lnDataSessionID
>>The new object oOtherData "lives" in the other form's datasession and can access all data inside it.
>>
>>HTH,
>> Ned



Kenneth.
Kenneth.
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform