OVH Cloud OVH Cloud

Tableaux

4 réponses
Avatar
christophe.ducamp2
Comment peut on mettre en commun des tableaux entre plusieurs modules ou
feuilles d'un même projet ?

J'ai essayé pas mal de chose, mais bon....j'ai besoin d'un petit coup de
pouce pour avancer..

Merci de l'aide

Chris

4 réponses

Avatar
François Picalausa
Hello,

Je te conseille de jeter un oeil à la documentation concernant la portée des
variables:
http://msdn.microsoft.com/library/en-us/vbcon98/html/vbconunderstandingscopeofvariables.asp

En fonction des besoins, tu peux utiliser une variable publique ou une
variable privée avec une propriété publique pour y accéder ou encore une
propriété Friend s'il s'agit d'un composant ActiveX...

Voir aussi à ce sujet la faq:
http://faq.vb.free.fr/index.php?question5

--
François Picalausa (MVP VB)
http://faq.vb.free.fr --- http://msdn.microsoft.com
http://apisvb.europe.webmatrixhosting.net

"christophe.ducamp2" a écrit dans le
message de news:ccui8e$gst$
Comment peut on mettre en commun des tableaux entre plusieurs modules
ou feuilles d'un même projet ?


Avatar
Jean-Marc
"christophe.ducamp2" a écrit dans le message
de news:ccui8e$gst$
Comment peut on mettre en commun des tableaux entre plusieurs modules ou
feuilles d'un même projet ?

J'ai essayé pas mal de chose, mais bon....j'ai besoin d'un petit coup de
pouce pour avancer..



Hello,

Il suffit de le déclarer avec "Public", dans l'un des modules:

Pour l'aide, mettre le curseur sue le mot "Public" et appuyer sur la touche
"F1"

' module1.bas
Public MonTableau(10) as string

'module2.bas
MonTableau(1)= "toto"

'form1.frm
MonTableau(2)="titi"
Avatar
Zoury
> ou encore une
propriété Friend s'il s'agit d'un composant ActiveX...



pour éviter toute confusion, Friend existe aussi pour les classes. C'est
très pratique quand on code une fonction Clone() par exemple. ;O)

--
Cordialement
Yanick Lefebvre - MVP pour Visual Basic
http://faq.vb.free.fr/?rubrique=0 - http://www.mvps.org/vbnet/
http://www.mentalis.org/agnet/apiguide.shtml - http://www.mztools.com/
Avatar
christophe.ducamp2
Merci beaucoup...

J'ai essayé ta procédure et çà marche impec !!!!

En fait, je déclarais déjà mon tableau en public, mais je le faisais dans
tous les modules et toutes les feuilles..et là, çà ne marche plus

A bientôt

"Jean-Marc" a écrit dans le message de
news:40f2d59a$0$29843$
"christophe.ducamp2" a écrit dans le


message
de news:ccui8e$gst$
> Comment peut on mettre en commun des tableaux entre plusieurs modules ou
> feuilles d'un même projet ?
>
> J'ai essayé pas mal de chose, mais bon....j'ai besoin d'un petit coup de
> pouce pour avancer..

Hello,

Il suffit de le déclarer avec "Public", dans l'un des modules:

Pour l'aide, mettre le curseur sue le mot "Public" et appuyer sur la


touche
"F1"

' module1.bas
Public MonTableau(10) as string

'module2.bas
MonTableau(1)= "toto"

'form1.frm
MonTableau(2)="titi"