je voudrais juste savoir qu'elle est la différence entre byval et byref
![]()
je voudrais juste savoir qu'elle est la différence entre byval et byref
![]()
tu fais F1 et tu tapes byval ou byref ou différences entre byval et byref et tu as la réponse !
je vais répondre quand meme histoire de ...
2 possibilités, selon le type de la variable
pour une variable de type par valeur (date, nombre, string (malgré qu'il soit objet), ou encore booléen)
avec byval, une copie de la valeur est passée, donc si la sub modifie la valeur, la valeur de l'appelant n'est pas modifié
avec byref, c'est le pointeur de la variable donc, si la sub modifie, la valeur, la valeur de l'appelant est modifiée aussi
byref est utile pour des paramètre des retour
pour les types objets, c'est à peu près pareil byval passe une copie du pointeur et byref le pointeur
dans les 2 cas, c'est le meme objet qui est pointé donc les modifs sont appliqués partout
par contre avec byref, si la sub mets la variable à nothing, l'appelant est aussi mis à nothing
Merci merci je vais pensercomme t'a dit a utiliser F1 lol
Partager