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.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
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#
"JLuc" <ns.jeanluc.laurent@free.fr.ns> a écrit dans le message de news:
mn.3ced7d6c6f9929fe.40692@free.fr.ns...
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#
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#
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
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" <ns.jeanluc.laurent@free.fr.ns> a écrit dans le message de news:
mn.3ced7d6c6f9929fe.40692@free.fr.ns...
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#
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#