Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
L'avantage de la surcharge d'une procédure réside dans la flexibilité de l'appel. Le code appelant peut obtenir les informations dont il a besoin pour passer à la procédure, puis appeler un seul nom de procédure, quels que soient les arguments qu'il passe.
Pour appeler une procédure dont plusieurs versions sont définies
Dans le code appelant, déterminez les données à transmettre à la procédure.
Écrivez l’appel de procédure de façon normale, présentant les données de la liste d’arguments. Vérifiez que les arguments correspondent à la liste des paramètres dans l’une des versions définies pour la procédure.
Vous n’avez pas besoin de déterminer la version de la procédure à appeler. Visual Basic passe le contrôle à la version correspondant à votre liste d’arguments.
L’exemple suivant appelle la
post
procédure déclarée dans How to : Define Multiple Versions of a Procedure. Il obtient l’identification du client, détermine s’il s’agit d’unString
ou d’unInteger
, puis dans les deux cas, il appelle la même procédure.Imports MSVB = Microsoft.VisualBasic
Dim customer As String Dim accountNum As Integer Dim amount As Single customer = MSVB.Interaction.InputBox("Enter customer name or number") amount = MSVB.Interaction.InputBox("Enter transaction amount") Try accountNum = CInt(customer) Call post(accountNum, amount) Catch Call post(customer, amount) End Try
Voir aussi
- Procédures
- Paramètres et arguments d’une procédure
- Surcharge des procédures
- procédures de résolution des problèmes
- Comment : définir plusieurs versions d’une procédure
- Comment : surcharger une procédure qui accepte des paramètres facultatifs
- Comment : surcharger une procédure qui prend un nombre indéfini de paramètres
- Considérations relatives à la surcharge des procédures
- Résolution de surcharge
- Surcharges