OVH Cloud OVH Cloud

Pointeurs en VB

2 réponses
Avatar
GnarlyYoyo
Bonjour,
J'ai lu qu'on pouvait manipuler les variables VB comme des pointeurs, en
récupérant par exemple l'adresse des variables. Est-il possible d'effectuer
une opération comme celle qui suit:

A est un entier, A = 0
B est un entier, B = 1
On force B pour que B pointe sur A
Maintenant B = 0 (et si on modifie A, B sera également "modifié")

?

2 réponses

Avatar
X
Bonsoir,
Regarde la doc à
ByVal
ByRef

Mais sinon en faisant:
A = x: B = A
B = y: A = B
On obtient le même résultat...

Je ne sais pas si VB accepte ce type:
A = x = B
------
Site logiciels
http://irolog.free.fr
Mail
http://irolog.free.fr/ecrire/index.htm
Site perso
http://irolog.free.fr/joe/index.htm
Principe d'utilisation des news Groups
http://support.microsoft.com/directory/worldwide/fr/newsgroup/regles.htm
------------------------------------------------------------------------------------
"GnarlyYoyo" a écrit dans le message de news:
4428673f$0$11247$
Bonjour,
J'ai lu qu'on pouvait manipuler les variables VB comme des pointeurs, en
récupérant par exemple l'adresse des variables. Est-il possible
d'effectuer une opération comme celle qui suit:

A est un entier, A = 0
B est un entier, B = 1
On force B pour que B pointe sur A
Maintenant B = 0 (et si on modifie A, B sera également "modifié")

?



Avatar
Guy DETIENNE
Salut ;O)

Quelques liens intéressants sur le sujet :

How to do pointers in Visual Basic
http://www.codeproject.com/vbscript/how_to_do_pointers_in_visual_basic.asp

Visual Basic Secrets
http://www.thevbzone.com/secrets.htm#Pointers

malloc in VB?
http://www.vbaccelerator.com/home/VB/Code/Techniques/Malloc_in_VB/article.asp


Et puis Google est ton ami aussi...

Guy

"GnarlyYoyo" a écrit dans le message de
news:4428673f$0$11247$
Bonjour,
J'ai lu qu'on pouvait manipuler les variables VB comme des pointeurs, en
récupérant par exemple l'adresse des variables. Est-il possible


d'effectuer
une opération comme celle qui suit:

A est un entier, A = 0
B est un entier, B = 1
On force B pour que B pointe sur A
Maintenant B = 0 (et si on modifie A, B sera également "modifié")

?