Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Running code in a separate session
Message
 
 
À
09/01/2006 02:16:56
Information générale
Forum:
Visual FoxPro
Catégorie:
Codage, syntaxe et commandes
Versions des environnements
Visual FoxPro:
VFP 9
OS:
Windows XP SP2
Database:
Visual FoxPro
Divers
Thread ID:
01084016
Message ID:
01084670
Vues:
7
>>Hi everybody,
>>
>>I have a class QueueProcess which is based on BusinessProcess class which in turn is based on cCustom class. I want the BusinessProcess class to run all its code in the separate session. In other words, when I instantiate my class it should not share current datasession (from the calling form or program), but run everything in its own. Since it's a custom class and not a session (I used custom in order to be able to create my class visually), I'm thinking about the following:
>>
>>In the Init method of the BusinessProcess class do:
>>
>>this.nOldSession = set("datasession")
>>this.oSession = createobject("PrivateDataSession")
>>set datasession to (this.oSession.SessionID)
>>
>>And in the class destroy make
>>
>>this.oSession = null
>>set datasession to (this.nOldSession)
>>
>>Do you think it would work and achieve what I want? Do you have better ideas?
>>
>>Thanks in advance.
>
>this is sufficient
>
>* init
>WITH createobject("Session")
>   set datasession to .dataSessionID
>ENDWITH
>
>*And in the class destroy make
>* none
>
Do you think it's safe go this route? Or better use the other idea of instantiating Session object first and creating my object inside it?

Also when the object will be destroyed, what would be the current datasession?
If it's not broken, fix it until it is.


My Blog
Précédent
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform