Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Can't get Session class to close
Message
 
 
To
06/06/2002 12:41:41
General information
Forum:
Visual FoxPro
Category:
Classes - VCX
Miscellaneous
Thread ID:
00665555
Message ID:
00665558
Views:
18
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
If it's not broken, fix it until it is.


My Blog
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform