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
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.