logo Pierre AULAS
VB - Examen du 17 septembre 2008
 Parcours  |   Réalisations  |   Cours  |   Chroniques  |   Divers
Kaléidoscope

Examen VB du 17 septembre 2008

À lire attentivement avant de commencer:

Vous disposez de 3 heures pour réaliser cet examen. Si des problèmes techniques ou autres vous empêchaient de rendre votre devoir dans le temps imparti, n'oubliez pas de me le faire savoir, j'en tiendrais compte.

Votre devoir sera rendu sous forme d'un unique fichier .zip contenant tous les fichiers de votre projet (si vous dépassez 1 Mo, c'est que vous vous êtes planté). Vous donnerez à votre fichier votre nom en majuscule.

Exemple :

À l'heure dite, vous m'enverrez un mail (pi2.aulas@laposte.net) contenant le fichier en pièce-jointe et portant comme intitulé "MVL - Examen VB". Je vous confirmerai par mail la bonne récéption de votre travail.

Vous avez le droit d'utiliser votre cours. Les outils de communication interpersonnels sont interdits (téléphone, messagerie, bouts de papier, yeux qui louchent, etc.).


Kaléidoscope

Le principe de ce programme est de faire défiler dans les cinq cases situées au centre d'un unique formulaire un carré de couleur, l'utilisateur ayant la possibilité de modifier la couleur et la vitesse de défilement, en plus de pouvoir lancer, réinitialiser le mouvement, et quitter l'application par le biais d'un menu.

Au départ, votre formulaire aura l'allure suivante :

Vous ferez attention à ce que les cinq cases du milieu soient centrées horizontalement et verticalement dans votre formulaire et ne soient pas cliquables et à ce que vos boutons soient de manière générale régulièrement alignés.

Vous prendrez également soin de nommer correctement les contrôles posés sur votre formulaire.

Le menu ressemblera à cela (vous prendrez soin d'inclure les raccourcis indiqués) :

En appuyant sur le menu Démarrer, on lance le défilement du carré. Par défaut celui-ci est rouge et se déplace toutes les demi-secondes (c'est-à-dire toutes les 500 millisecondes), d'une case à l'autre.
Cela vous donne un enchainement du type :

puis une demi-seconde après

puis une demi-seconde encore après

etc., et lorsque le carré arrive sur la case de droite, il poursuit sa course en reprenant à gauche.

Lorsque le programme est lancé, l'utilisateur peut à tout moment l'interrompre et réinitialiser la couleur des cases, la couleur et la vitesse séléctionnés en appuyant sur le menu Réinitialiser. Je vous rappelle que par défaut les cases du centre sont grises, que la couleur séléctionnée est le rouge et que la vitesse de défilement est de 500 millisecondes.

Lorsque le programme est lancé, l'utilisateur peut à tout moment modifier la couleur du carré en cliquant sur un des trois boutons de couleur situés en haut à droite du formulaire (les boutons blanc, rouge et noir).
Il peut également modifier l'allure du défilement en appuyant sur un des trois boutons situés en bas à droite (les boutons Lent, Moyen et Rapide). Le bouton Lent provoque un défilement du carré tous les 750 millièmes de secondes, le bouton Moyen tous les 500 millièmes, le bouton Rapide tous les 250 millièmes.

Si vous voulez voir à quoi cela ressemble, vous pouvez télécharger l'exécutable ici. Seule la version VB6 est disponible mais le principe reste le même avec VB2005 ou VB2008.


Astuce :

Vous aurez besoin pour réaliser ce programme de l'objet Timer dont l'utilisation vous est décrite dans l'exercice Chronomètre (version vb6 et version vb2005 ou vb2008) sur ce site.

Pour le reste, il vous suffit de connaître les objets label et command et de savoir réaliser un menu.

Plan du site  |  Mentions légales  |  Crédits  |  Aide