Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Gestion d'une appli

2 réponses
Avatar
JLuc
Bonsoir les lecteurs,
Et oui, encore moi :') et toujours en VB6
J'ai un gros problème de portée de variables. J'ai des variables que je
veux utiliser à la fois dans le code du formulaire et dans le code de
plusieurs modules. Je les ai déclarées dans l'entête du module du
formulaire (vu que, ce que j'en ai compris, c'est par là que
l'application commence) mais j'ai l'impréssion qu'il faudrait les
déclarées dans un module standard. Ai je tord ou raison ?
Sinon, comment dois-je procéder ?
Même en essayant de les passées en paramètre de l'appel des procédures
ou fonctions, je ne récupere pas mes variables d'origine :-? VB men
crée apparement des nouvelles.

Merci pour vos reponses

--
____
( O | O )
--
_oooO_ JLuc _Oooo_

O-\O

2 réponses

Avatar
Jean-marc
"JLuc" a écrit dans le message de news:

Bonsoir les lecteurs,
Et oui, encore moi :') et toujours en VB6
J'ai un gros problème de portée de variables. J'ai des variables que je
veux utiliser à la fois dans le code du formulaire et dans le code de
plusieurs modules. Je les ai déclarées dans l'entête du module du
formulaire (vu que, ce que j'en ai compris, c'est par là que l'application
commence) mais j'ai l'impréssion qu'il faudrait les déclarées dans un
module standard. Ai je tord ou raison ?
Sinon, comment dois-je procéder ?
Même en essayant de les passées en paramètre de l'appel des procédures ou
fonctions, je ne récupere pas mes variables d'origine :-? VB men crée
apparement des nouvelles.

Merci pour vos reponses



Hello,

Il faut créer tes variables dans un module standard,
avec en plus une spécification Public, comme ceci:

Public G_MaVariable as String ' par exemple
Des exmeples ici: http://faq.vb.free.fr/index.php?question5

Plus de détails ici:
http://msdn.microsoft.com/library/en-us/vbenlr98/html/vastmDim.asp
et voir aussi:
http://msdn.microsoft.com/library/en-us/vbenlr98/html/vastmPublic.asp

Mais l'emploi de variables globales doit toujours être
limité au maximum, voire évité.

Dans tous les cas, on doit préférer le passage de paramètres.

Pour le passage de paramètres, lire ceci:
http://msdn.microsoft.com/library/en-us/vbenlr98/html/vastmFunction.asp

Et ceci tiré de la FAQ:
http://faq.vb.free.fr/index.php?question#


Bonne lecture :o)

--
Jean-marc Noury (jean_marc_n2)
Microsoft MVP - Visual Basic
mailto: remove '_no_spam_' ;
FAQ VB: http://faq.vb.free.fr/
Avatar
JLuc
Merci de ces renseignements (que je connais pourtant) Je ne sais pas ce
qui cloche dans mon appli, mais je finirai bien par trouver où est mon
bogg :-(
Jean-marc avait soumis l'idée :
"JLuc" a écrit dans le message de news:

Bonsoir les lecteurs,
Et oui, encore moi :') et toujours en VB6
J'ai un gros problème de portée de variables. J'ai des variables que je
veux utiliser à la fois dans le code du formulaire et dans le code de
plusieurs modules. Je les ai déclarées dans l'entête du module du
formulaire (vu que, ce que j'en ai compris, c'est par là que l'application
commence) mais j'ai l'impréssion qu'il faudrait les déclarées dans un
module standard. Ai je tord ou raison ?
Sinon, comment dois-je procéder ?
Même en essayant de les passées en paramètre de l'appel des procédures ou
fonctions, je ne récupere pas mes variables d'origine :-? VB men crée
apparement des nouvelles.

Merci pour vos reponses



Hello,

Il faut créer tes variables dans un module standard,
avec en plus une spécification Public, comme ceci:

Public G_MaVariable as String ' par exemple
Des exmeples ici: http://faq.vb.free.fr/index.php?question5

Plus de détails ici:
http://msdn.microsoft.com/library/en-us/vbenlr98/html/vastmDim.asp
et voir aussi:
http://msdn.microsoft.com/library/en-us/vbenlr98/html/vastmPublic.asp

Mais l'emploi de variables globales doit toujours être
limité au maximum, voire évité.

Dans tous les cas, on doit préférer le passage de paramètres.

Pour le passage de paramètres, lire ceci:
http://msdn.microsoft.com/library/en-us/vbenlr98/html/vastmFunction.asp

Et ceci tiré de la FAQ:
http://faq.vb.free.fr/index.php?question#


Bonne lecture :o)



--
____
( O | O )
--
_oooO_ JLuc _Oooo_

O-O