PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → Variable globale
Variable globale
Débuté par Christophe D., 28 mar. 2006 11:13 - 5 réponses
Posté le 28 mars 2006 - 11:13
Comment savoir si une variable globale existe à l'ouverture d'une fenêtre, si elle n'exite pas est ce possible de la créer dynamiquement ?

Merci de votre aide

Christophe B.
Posté le 28 mars 2006 - 16:27
ouch !

pour palier à ce probleme je te conseil de creer un tableau, dont tu mets une valeur, ou pas.
La ou les variables existreront, mais pourront ne pas etre renseigné.

Ca aide ? ^^
Posté le 28 mars 2006 - 16:27
La logique laisserait pener que puisque c'est toi qui créé le programme, tu dois être à même de savoir si tu as déclaré la variable ou non car je ne vois pas pourquoi tu dois en crééer une dynamiquement

Maintenant tu peux utiliser les exceptions sur erreur
Posté le 28 mars 2006 - 17:13
Impossible

Il faut faire comme on m'a expliqué dans un ancien post en gérant tes
variables par l'intermédiaire d'un programme qui stocke soit dans une
fichier .ini, soit une ZM, soit un fichier

PROCEDURE Var(NomVariable,Valeur="khvbkjnyuigbjbljv")
Fic est chaîne =
fRépertoireTemp()+"\var"+Handle(FenEnExécution())+".tmp"
NomVar est chaîne = Minuscule(NomVariable)

SI Valeur="khvbkjnyuigbjbljv" ALORS
// on renvoit la valeur de la variable
Valeur1 est chaîne = IniLecture("VAR",NomVar,"",Fic)
SI EstNumérique(Valeur1) ALORS
RENVOYER Val(Valeur1)
SINON
RENVOYER Valeur1
FIN
SINON
// on stocke la valeur de la variable
IniEcriture("VAR",NomVar,NumériqueVersChaîne(Valeur),Fic)
RENVOYER Valeur
FIN



Après mûre réflexion, Christophe D. a écrit :

Comment savoir si une variable globale existe à l'ouverture d'une fenêtre, si
elle n'exite pas est ce possible de la créer dynamiquement ?

Merci de votre aide

Christophe B.


--
Pierre BOUSQUET

" Ne me dites pas que ce problème est difficile.
S'il n'était pas difficile, ce ne serait pas un problème. "
Posté le 28 mars 2006 - 23:05
Merci beaucoup pour votre aide ! Je tester les divers solutions .

Pour votre info, je patch souvent une fenêtre, je viens de rajouter des variables globales à mon projet, il faut absolument que je teste la variable si elle existe, pour éviter de planter (Plus de 1000 utilisateurs de mon appli avec différente version).

Christophe D.
Posté le 29 mars 2006 - 11:32
Christophe D. a présenté l'énoncé suivant :
Merci beaucoup pour votre aide ! Je tester les divers solutions .

Pour votre info, je patch souvent une fenêtre, je viens de rajouter des
variables globales à mon projet, il faut absolument que je teste la variable
si elle existe, pour éviter de planter (Plus de 1000 utilisateurs de mon
appli avec différente version).

Christophe D.


Je crois comprendre qu'en fait ton problème viendrait surtout des
différentes versions que tu utilises...
> (Plus de 1000 utilisateurs de mon appli avec différente version).
Déja je ne vois pas trop comment tu peux t'en sortir avec # versions...
Quand aux variables globales, c'est quand meme toi le développeur... et
tu dois donc savoir ce que tu fais...
Pourquoi ne pas upgrader toutes tes versions ?

bon courage quand meme !
@+++

--
[Bernard Vessiot]
34980 Saint Gély du Fesc