Présentation détaillée : description des propriétés, des méthodes et des événements

Mise à jour : novembre 2007

Tous les objets du langage Visual Basic disposent de leurs propres propriétés, méthodes et événements. Cela inclut des formulaires et des contrôles. Les propriétés peuvent être considérées comme les attributs d'un objet, les méthodes comme ses actions et les événements comme ses réactions.

Un objet ordinaire tel qu'un ballon gonflé à l'hélium dispose également de propriétés, de méthodes et d'événements. Les propriétés du ballon comprennent des attributs visibles, tels que la hauteur, le diamètre et la couleur. D'autres propriétés décrivent son état (gonflé ou dégonflé), ou différents attributs invisibles, tels que son âge. Ces propriétés sont communes à tous les ballons, même si leurs valeurs peuvent diverger d'un ballon à l'autre.

Un ballon dispose également de méthodes ou d'actions identifiées qu'il peut exécuter. Il dispose d'une méthode de gonflage (le remplissage à l'hélium), d'une méthode de dégonflage (le vidage) et d'une méthode de décollage (le lâché). Ici encore, tous les ballons peuvent exécuter ces méthodes.

Les ballons affichent également des réactions à certains événements externes. Par exemple, un ballon réagit à l'événement crevaison en se dégonflant, ou à l'événement lâché en s'élevant dans les airs.

Propriétés, méthodes et événements

Bulles

Une ballon possède des propriétés (Color, Height et Diameter), répond à des événements (Puncture) et peut exécuter des méthodes (Deflate, MakeNoise).

Propriétés

Si vous pouviez programmer un ballon, son code Visual Basic ressemblerait au « code » suivant, qui définit les propriétés d'un ballon.

Balloon.Color = Red

Balloon.Diameter = 10

Balloon.Inflated = True

Remarquez l'ordre du code : l'objet (Balloon), suivi par la propriété (Color), suivie par l'assignation de la valeur (= Red). Vous pourriez modifier la couleur du ballon en remplaçant sa valeur.

Méthodes

Les méthodes d'un ballon sont appelées de la manière suivante :

Balloon.Inflate

Balloon.Deflate

Balloon.Rise(5)

L'ordre est similaire à celui d'une propriété : l'objet (un nom) suivi de la méthode (un verbe). Dans la troisième méthode, un élément supplémentaire, appelé argument, spécifie la hauteur d'élévation du ballon. Certaines méthodes auront un ou plusieurs arguments pour décrire plus avant l'action à effectuer.

Événements

Le ballon peut réagir à un événement de la manière suivante :

Sub Balloon_Puncture()
    Balloon.MakeNoise("Bang")
    Balloon.Deflate
    Balloon.Inflated = False
End Sub

Dans ce cas, le code décrit le comportement du ballon lorsqu'un événement Puncture se produit. Lorsque cet événement se produit, appelez la méthode MakeNoise avec un argument de "Bang" (type de bruit à faire), puis appelez la méthode Deflate. Etant donné que le ballon est dégonflé, la valeur de la propriété de gonflage Inflated est False.

Si un ballon ne se programme pas, vous pouvez cependant programmer un formulaire ou un contrôle Visual Basic. En tant que programmeur, vous êtes responsable de l'opération. Vous devez déterminer les propriétés qui doivent être modifiées, les méthodes qui doivent être appelées ou les événements auxquels il convient de répondre pour obtenir l'apparence et le comportement souhaités.

Étapes suivantes

Dans la leçon suivante, vous ajouterez une ligne de code à votre programme.

Leçon suivante : Étape 4 : ajouter du code Visual Basic.

Voir aussi

Autres ressources

Guide de programmation Visual Basic

Programmation avec des objets : utilisation de classes