Vous êtes sur la page 1sur 3

Chapitre 3

La Programmation
par Événements
BEN MAHMOUD Chaker
http://www.chaker707.com/
Chaker707@yahoo.fr

Année Universitaire 2009-2010

Programmation par événements


• VB est un langage qui permet de réaliser de la
programmation par événements, c.à.d programmer des
procédures qui s’exécutent quand un événement est
déclenché.
• La plupart du temps, l’événement est déclenché par
l’utilisateur du programme.
• Quand on travail dans un environnement multi-fenêtrés,
chaque fois, qu’on clique sur la souris, qu’on ouvre ou
ferme une fenêtre, qu’on appuie sur une touche du
clavier, on déclenche un événement auquel le programme
utilisé réagit.
• La programmation par événements consiste à programmer
ce que le programme doit faire quand un événement
particulier survient.
B.MAHMOUD Chaker VB.NET 2

1
Programmation par événements
• A chaque objet VB (contrôle, formulaire, etc.) peut être
associé une ou plusieurs procédures événementielles
écrites avec le langage de programmation VB.
• Une procédure événementielle n’est rien d’autre qu’une
procédure classique mais qui s’exécute quand un
EVENEMENT particulier se produit.
• La déclaration de l’événement NomObjet_NomEvénement()
se fait comme suit,où NomObjet est le nom de l’objet auquel
est rattaché l’événement NomEvénement.
• Comme dans une procédure classique, aucun, un ou
plusieurs paramètres et leurs types respectifs peuvent être
déclarés entre parenthèses.
• Pour attacher une procédure événementielle à un objet, il
suffit de « double cliquer » sur celui-ci.
B.MAHMOUD Chaker VB.NET 3

Programmation par événements


Syntaxe

Private Sub NomObjet_NomEvénement ( Argument As Type,… )


Instruction1
Instruction2

End Sub

Exemple :
Private Sub Button_Click()
MessageBox.Show("Bonjour")
MessageBox.Show
End Sub
B.MAHMOUD Chaker VB.NET 4

2
Programmation par événements
Un ensemble d’événements peut être rattaché à chaque type d’objet.
Evénement Se produit quand
Click On clique sur le bouton gauche de la souris

DblClick On double clique sur le bouton gauche de la souris

Load L’objet NomObjet est chargé

Change La valeur stockée par l’objet Nomobjet change

MouseDown On clique sur la souris sans relâcher le bouton

MouseUp On a relâché le bouton de la souris

MouseMove On a bougé la souris

KeyDown On a appuyé sur une touche du clavier sans la relâcher

MouseUp On a relâché une touche du clavier

MousePress On a appuyé sur une touche du clavier et on l’a relâché


B.MAHMOUD Chaker VB.NET 5

Programmation par événements


En résumé
• Les objets manipulés sont appelés des contrôles
(bouton de commande, boîte de dialogue, zone
de texte, zone d'image, etc. )
• L'interface utilisateur créée est multi-fenêtrée.
• Une fenêtre est appelée un formulaire (Form). Un
formulaire est lui-même un contrôle.
• Chaque contrôle peut réagir à des événements qui
lancent des procédures (dédiées) codées en VB.
• Des modules généraux de code peuvent porter sur
tout le programme. Ces modules sont réutilisables.
B.MAHMOUD Chaker VB.NET 6

Vous aimerez peut-être aussi