PC SOFT

GRUPOS DE DISCUSSÃO PROFISSIONAL
WINDEVWEBDEV e WINDEV Mobile

Inicio → WINDEV 2024 → Equivalent Utilise() avec passage de paramétres?
Equivalent Utilise() avec passage de paramétres?
Iniciado por veronique, jun., 16 2005 5:38 PM - 3 respostas
Publicado em junho, 16 2005 - 5:38 PM
Voilà j'ai plusieurs fenetres paramétrées qui s'ouvrent à la suite les unes des autres et j'aimerais pour voir fermer au fur et à mesure les fenêtres qui ne sont plus utilisées, le problème c'est que la fonction Utilise() ne permet pas le passage de paramètres et si je mets un ferme(fenetreprecedente) ben ça ferme toute l'appli...
Quelqu'un aurait une idée?

Merci
Publicado em junho, 16 2005 - 12:51 PM
Salut,

voici une solution qui pourrait peut-être t'intéresser
tu peux modifier la fonction utilise

PROCEDURE
utilise(NomFenetre,iNbParam=0,param1="",param2="",param3="",param4="")
strFenEnCours est une chaîne = FenEnCours()
SELON iNbParam
CAS 0
OuvreSoeur(NomFenetre)
CAS 1
OuvreSoeur(NomFenetre,param1)
CAS 2
OuvreSoeur(NomFenetre,param1,param2)
CAS 3
OuvreSoeur(NomFenetre,param1,param2,param3)
CAS 4
OuvreSoeur(NomFenetre,param1,param2,param3,param4)
FIN
SI strFenEnCours <> "" ALORS
Ferme(strFenEnCours)
FIN


Mathieu


"Véronique" <veronique@epsilyon.com> a écrit dans le message de news:
42b17480@news.pcsoft.fr...


Voilà j'ai plusieurs fenetres paramétrées qui s'ouvrent à la suite les
unes des autres et j'aimerais pour voir fermer au fur et à mesure les
fenêtres qui ne sont plus utilisées, le problème c'est que la fonction
Utilise() ne permet pas le passage de paramètres et si je mets un
ferme(fenetreprecedente) ben ça ferme toute l'appli...
Quelqu'un aurait une idée?

Merci
Publicado em junho, 16 2005 - 6:36 PM
Tu peux passer tes paramètres par des variables globales par exemple.

Tu déclare tes variables globales param1, param2, param3

Tu les initialise avant de faire le utilise :
Param1 = MaValeur
Param2 = MaValeur2
Param3 = MaValeur3

Utilise(MaFenetre)

Et dans l'ouverture de ta fenetre :
Procedure MaFenetre(MonParam = Param1, MonParam2 = Param2, MonParam3 =
Param3)

Ca devrait marcher sans pb


"Véronique" <veronique@epsilyon.com> a écrit dans le message de news:
42b17480@news.pcsoft.fr...


Voilà j'ai plusieurs fenetres paramétrées qui s'ouvrent à la suite les

unes des autres et j'aimerais pour voir fermer au fur et à mesure les
fenêtres qui ne sont plus utilisées, le problème c'est que la fonction
Utilise() ne permet pas le passage de paramètres et si je mets un
ferme(fenetreprecedente) ben ça ferme toute l'appli...
Quelqu'un aurait une idée?

Merci
Publicado em junho, 16 2005 - 7:36 PM
Oui, j'ai fini par opter pour cette solution et ça fonctionne nickel :-)