Qu'est-ce que les arguments nommés ? Pourquoi et comment les employer ?
Pour de nombreuses fonctions, Visual Basic permet de renseigner la valeur
d'un argument en utilisant son nom. Imaginons par exemple la fonction suivante :
Function ListText(strName As String, Optional strAddress As
String)
List1.AddItem strName
List2.AddItem strAddress
End Sub
Lors d'un appel à cette fonction, on peut lui passer les arguments en les
nommant :
Private Sub Command1_Click()
ListText strAddress:="12345", strName:="Your
Name"
End Sub
Cette méthode présente plusieurs avantages :
- Le code devient beaucoup plus clair et facile à relire,
- On peut passer les arguments dans l'ordre que l'on veut,
- Si votre procédure contient de nombreux arguments optionnels et que vous
désirez ne renseigner que le dernier, vous ne devrez pas taper une série
de virgules.
L'inconvénient majeur de cette méthode est évidemment qu'il faut retaper
le nom des arguments et que cela prend un certain temps.
Notez que cette méthode ne vous dispense pas pour autant de renseigner les
arguments obligatoires. Et sachez enfin que certaines fonctions et méthodes ne
prennent pas en charge les arguments nommés. Auquel cas, Visual Basic vous en
avertira.
Pour plus d'informations, référez-vous à l'aide de Visual Basic : Passing
Arguments to Procedures. |