Passage des Paramètreparamètres par valeur et par référence
1. Passage des paramètres
Lors de l’appel d’une fonction ou d’une procédure, il arrive parfois que le programme ait besoin d’une information pour fonctionner, comme par exemple la fonction Le_Triple qui a besoin d’avoir la valeur n pour retourner son triple.
Notre chien a besoin de savoir quoi chercher : « va chercher… la balle ».
Les informations qui sont fournies à la procédure ou à la fonction sont nommées des paramètres (on utilise également le mot argument).
La balle est le paramètre pour le chien.
La syntaxe générale de passage d’un paramètre est la suivante : ByRef ParamArray ByVal
[Optional] [ByRef ou ByVal] [ParamArray] <nom_parametre> [As Type_Param]
Chacun des mots-clés a un impact sur la nature du paramètre.
a. Les paramètres obligatoires
Lorsqu’un paramètre est obligatoire au programme pour qu’il remplisse sa fonction, la syntaxe est la suivante :
Nom_parametre As Type_Param
Par exemple si l’on reprend la fonction Le_Triple, le paramètre x est obligatoirement fourni pour que la fonction s’exécute :
x as Long
b. Les paramètres facultatifs
Si le paramètre peut être fourni facultativement, il est précédé du Optionalmot-clé Optional. Par exemple, une procédure qui doit afficher...