Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Can't get Session class to close
Message
From
07/06/2002 13:40:56
 
General information
Forum:
Visual FoxPro
Category:
Classes - VCX
Miscellaneous
Thread ID:
00665555
Message ID:
00666081
Views:
27
Hi Nadya,
NewObject doesn't create a separate datasession, it just uses the same datasession as the form.

>Don't use your construct, e.g. ds.prg
>
>Do explicitly in your code (what's the purpose of doing it in form?):
>
>loDS=newobject('MySessionClass','MySessionClass.prg')
>...
>
>release loDS.
>
>
>
>
>>I have this code:
>>
>>DS.PRG
>>Return CreateObject('DS')
>>
>>Define Class DS as Session
>>  Procedure Init()
>>    ..... Open Some Files
>>    ..... Set Some Relations and Orders
>>  EndProc
>>
>>  Procedure Destroy()
>>    Close Tables All   && I put this in just to see if the object was being DESTROYed
>>                       &&   I know it's not needed.
>>  EndProc
>>EndDefine
>>
>>SomeForm.Method()
>>  local lo
>>  lo = DS()
>>  Report Form WhatEver
>>
>>When lo goes out of scope, the DATASESSION doesn't close, or return to the SomeForm.DATASESSION.
>>
>>If I do it from the command window:
>>go = DS()
>>Release go
>>
>>the DATASESSION created USUALLY releases, but not always.
>>
>>TIA
Bill Morris
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform