Академический Документы
Профессиональный Документы
Культура Документы
net
ROYAUME DU MAROC
LA PROGRAMMATION
EVENEMENTIELLE
Sommaire
Introduction............................................................................................ 2
1.
2.
2.1.
2.2.
2.3.
2.4.
3.
En rsum : ................................................................................... 5
OFPPT @
Document
Millsime
11-C-A-001.doc
dcembre 11
Page
1-7
La Programmation vnementielle
Introduction
Les composants d'une application vnementielle interagissent entre eux
et avec l'environnement. Ils communiquent en rponse des
vnements. Ces vnements peuvent correspondre une action de
l'utilisateur : un click sur un bouton de commande, une criture dans une
zone de texte, un choix dans une case d'option ou une case cocher, le
dplacement d'un objet, ... Ils peuvent aussi tre dclenchs par le
systme : chargement d'une feuille, un top dclench par l'horloge, ...
Les vnements sont capts par le systme d'exploitation, sont mis en
file d'attente ce qui signifie que les vnements sont squentialiss. Ils
sont ensuite pris en charge par la boucle de gestion des vnements. La
boucle de gestion des vnements prend le premier vnement traiter
dans la file et la traite. Le traitement consiste en l'excution des
procdures vnement associes celui-ci s'il en existe. C'est le
programmeur qui doit prvoir la procdure excuter en rponse un
vnement donn. Par exemple, le dclenchement de l'vnement click
sur un bouton quitter doit terminer l'excution, le choix d'un lment
dans un menu doit dclencher certaines oprations, un top d'horloge doit
modifier
le
contenu
d'une
zone
d'image.
Aprs analyse et laboration d'un cahier des charges, le rle du
programmeur est de concevoir l'interface (sa forme et son contenu) tout
en respectant les contraintes du cahier des charges. Il doit ensuite crire
le code des procdures vnement lies aux diffrents composants de
cette interface.
Nous allons comprendre la programmation vnementielle:
Comment fonctionne Visual
Basic:
- Ce que voit l'utilisateur.
- Ce qu'a fait le dveloppeur pour arriver ce rsultat.
1. Principes de la programmation VB
Le programmeur va dessiner linterface utilisateur (fentre, bouton,
liste..), il va ensuite uniquement crire les actions effectuer quand
certains vnements se produisent sur cette interface.
OFPPT @
Document
Millsime
11-C-A-001.doc
dcembre 11
Page
2-7
La Programmation vnementielle
2. Le premier programme:
Il affiche 'Bonjour' quand on clique sur un bouton.
C'est pas original: le premier programme, dans tous les cours
d'informatique, permet d'afficher 'Bonjour' (ou 'Hello Word').
OFPPT @
Document
Millsime
11-C-A-001.doc
dcembre 11
Page
3-7
La Programmation vnementielle
Cela donne:
Voila votre premier programme est crit.
Comment excuter ce programme?
Il est possible de tester immdiatement le programme en mode
dboguage, sans quitter l'environnement de dveloppement:
Utiliser le menu Dboguer puis Dmarrer qui lance lexcution du
programme.
On peut aussi taper sur F5 pour lancer le programme.
Ou plus simplement cliquer sur la flche:
C'est plus rapide, lancer l'excution avec le premier bouton, le second
servant arrter temporairement l'excution, le troisime terminer
l'excution.
Quand le programme est totalement crit, termin, test, il est possible
de le compiler et ainsi de crer un fichier excutable (possdant une
extension '.exe') qui fonctionne de manire autonome en dehors de
l'environnement de dveloppement.
C'est ce fichier excutable qui est fourni l'utilisateur.
OFPPT @
Document
Millsime
11-C-A-001.doc
dcembre 11
Page
4-7
La Programmation vnementielle
Par opposition le code crit par le programmeur, compos d'instructions
Visual Basic, se nomme le code source.
En mode excution :
Lutilisateur voit bien une fentre avec un bouton, sil clique dessus,
Bonjour saffiche.
3. En rsum :
Le programmeur utilise des outils de dessin pour construire une interface
utilisateur :
des fentres avec des contrles dessus:
menus, boutons, case cocher..VB, pour chaque fentre ou pour chaque
contrle, gnre une liste dvnements, (Evnement li au chargement
d'une fentre, vnement li au fait de cliquer sur un bouton, vnement
survenant quand on modifie un texte...)
Il suffit, dans la procdure vnement qui nous intresse, dcrire le code
qui doit tre effectu lorsque cet vnement survient.
Comme nous lavons vu le code sert agir sur linterface (Afficher un
texte, ouvrir une fentre, remplir une liste, un tableau), mais il peut aussi
effectuer des calculs, valuer des conditions et prendre des dcisions,
Travailler en boucle de manire rptitive et ainsi effectuer les taches
ncessaires.
OFPPT @
Document
Millsime
11-C-A-001.doc
dcembre 11
Page
5-7
Titre du document
Sources de rfrence
Documentation Offpt
OFPPT @
Document
Millsime
11-C-A-001.doc
dcembre 11
Page
6-7