Share via


Comment : exécuter des actions avec les méthodes

Mise à jour : novembre 2007

Les méthodes sont des procédures associées à des objets. À la différence des champs et des propriétés, qui représentent les informations que peut enregistrer un objet, les méthodes représentent les actions qu'un objet peut accomplir. Les méthodes peuvent affecter la valeur des propriétés. Par exemple, pour faire une analogie avec un poste de radio, vous pouvez utiliser une méthode SetVolume pour modifier la valeur d'une propriété Volume. De la même façon, dans Visual Basic, les éléments de zones de liste ont une propriété List que vous pouvez modifier avec les méthodes Clear et Add.

Lorsque vous utilisez un argument dans le code, vous écrivez l'instruction en tenant compte du nombre d'arguments requis par la méthode et du fait qu'elle retourne ou non une valeur. En général, vous utilisez les méthodes comme vous utilisez des sous-routines ou des appels de fonction. Mais vous pouvez aussi appeler des méthodes comme vous appelez des procédures de module, à cette exception près que vous pouvez qualifier les méthodes avec une expression spécifiant l'instance d'objet dont la méthode doit être appelée. En l'absence de qualification, la variable Me est implicitement utilisée comme instance.

Pour utiliser une méthode ne requérant pas d'arguments

  • Utilisez la syntaxe suivante :

    Objet.Méthode()

    Dans l'exemple suivant, la méthode Refresh repeint la zone d'image :

    ' Force the control to repaint.
    PictureBox1.Refresh()
    
    Remarque :

    Certaines méthodes, par exemple Refresh, n'ont pas d'arguments et ne retournent pas de valeurs.

Pour utiliser une méthode requérant plusieurs arguments

  • Placez les arguments entre parenthèses en les séparant par des virgules. Dans l'exemple suivant, la méthode MsgBox utilise des arguments spécifiant le message à afficher et le style du message :

    MsgBox("Database update complete", _
           MsgBoxStyle.OKOnly Or MsgBoxStyle.Exclamation, _
           "My Application")
    

Pour utiliser une méthode retournant une valeur

  • Assignez la valeur de retour à une variable ou utilisez directement l'appel de méthode comme un paramètre d'un autre appel. Le code suivant stocke la valeur de retour :

    Dim Response As MsgBoxResult
    Response = MsgBox("Do you want to exit?", _
                       MsgBoxStyle.YesNo Or MsgBoxStyle.Question, _
                       "My Application")
    

    Cet exemple utilise la valeur retournée par la méthode Len comme argument de MsgBox.

    Dim TestStr As String = "Some String"
    ' Display the string "String length is : 11".
    MsgBox("String length is : " & Len(TestStr))
    

Voir aussi

Tâches

Comment : définir et récupérer des propriétés

Concepts

Relations entre les objets

Autres ressources

Création et utilisation d'objets