ATOUTFOX
COMMUNAUTÉ FRANCOPHONE DES PROFESSIONNELS FOXPRO
Visual FoxPro : le développement durable

Forum AtoutFox : Re: _vfp.Eval() - curiosité   

Sujet

rss Flux RSS des derniers messages

Vous devez vous identifier pour pouvoir poser une question ou répondre.

ven. 07 juillet 2017, 11h36
Gregory Adam
Belgique Belgique

atoutfox.public.association

Re: _vfp.Eval() - curiosité

Bon, la solution ou plutôt le contournement

Problème
J’ai une classe qui est basée sur ‘Session’
Une méthode retourne un objet crée dans cette classe session (avec createObject())
Tant que cet objet est en vie, la session ne disparait pas ( même après session= null)

Si la classe session fait obj = _vfp.Eval( [createobject(‘ClasseARetourner’)]) j’ai les problèmes de tableau

Solution
Créer une classe avec une méthode pour créer un objet
Cette classe est si nécessaire instanciée et ajoutée quelque part a _screen
_screen.AddObject(‘NomDeLaClasse’, _vfp.Eval([createObject(‘NomDeLaClasse’)]))


Donc, la classe session fait a peu près
If(vartype(_screen. NomDeLaClasse) <> T_OBJECT)
  = _screen.AddObject(‘NomDeLaClasse’, _vfp.Eval([createObject(‘NomDeLaClasse’)]))
Endif
Obj = _screen. NomDeLaClasse.CreateObject(‘ClasseARetourner’)



Permalink : http://www.atoutfox.org/nntp.asp?ID=0000018333
20 088 messages dans le forum • Liste complète des messages

Publicité

Les pubs en cours :

www.atoutfox.org - Site de la Communauté Francophone des Professionnels FoxPro - v3.4.0 - © 2004-2024.
Cette page est générée par un composant COM+ développé en Visual FoxPro 9.0-SP2-HF3