Partager via


Comment : appeler une procédure surchargée

Mise à jour : novembre 2007

L'avantage présenté par 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 nom de procédure simple, quels que soient les arguments qu'il passe.

Pour appeler une procédure qui possède plusieurs versions définies

  1. Dans le code appelant, déterminez les données à passer à la procédure.

  2. Écrivez l'appel de procédure normalement, en présentant les données dans la liste d'arguments. Assurez-vous que les arguments correspondent à la liste de paramètres dans l'une des versions définies pour la procédure.

  3. Vous ne devez pas 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 procédure post déclarée dans Comment : définir plusieurs versions d'une procédure. Il obtient l'identification de client, détermine si c'est un String ou un Integer puis, dans les deux cas, 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

Tâches

Procédures de dépannage

Comment : définir plusieurs versions d'une procédure

Comment : surcharger une procédure qui accepte des paramètres optionnels

Comment : surcharger une procédure qui accepte un nombre indéfini de paramètres

Concepts

Procédures dans Visual Basic

Paramètres et arguments d'une procédure

Surcharge de procédure

Considérations sur les surcharges de procédures

Résolution de surcharge

Référence

Overloads