Transmission d'argument VB6

coventry Messages postés 649 Date d'inscription   Statut Membre Dernière intervention   -  
le_dahu Messages postés 141 Date d'inscription   Statut Membre Dernière intervention   -
bonjour,
j'apprend le Visual Basic 6 et j'ai une question!!!
Quelles sont les différences entre la transmission des arguments par référence et celle par valeur?
Merci

Stay online to save (or be saved by...)the population

1 réponse

le_dahu Messages postés 141 Date d'inscription   Statut Membre Dernière intervention   51
 
Hello !

Je ne connais rien au VB6, mais je pense que la notion de transmission d'arguments doit être la même que dans les autres langages de programmation.
Je vais essayer de te décrire rapidement les deux modes sans rentrer dans les détails (je pense pas que ce soit le but) :

- Passage d'arguments par valeur : En gros, la procédure appelée reçoit une copie de l'argument. Elle peut y travailler dessus, la modifier, mais la valeur de cet argument dans la fonction appelante ne sera pas changée.

- Passage par référence : Là, comme son nom l'indique, c'est une référence vers la variable qui est transmis à la procédure appelée. Cela signifie que, si ta procédure appelée modifie la valeur de la variable, les changements seront les mêmes pour la variable se trouvant dans l'appelant...

J'espère que j'ai été clair (j'ai un peu l'esprit embrumé ce soir :-)

Bonne soirée



Si à gauche j'ai l'amont, c'est bon...
Si à gauche j'ai l'aval, j'suis bancal...
1
coventry Messages postés 649 Date d'inscription   Statut Membre Dernière intervention   9
 
vi t'as été clair!!! merci!

Stay online to save (or be saved by...)the population
0
le_dahu Messages postés 141 Date d'inscription   Statut Membre Dernière intervention   51 > coventry Messages postés 649 Date d'inscription   Statut Membre Dernière intervention  
 
Ouf, j'suis rassure... ;-)

Bonne aprem !


Si à gauche j'ai l'amont, c'est bon...
Si à gauche j'ai l'aval, j'suis bancal...
0