TD Revision PDF
TD Revision PDF
TD Revision PDF
ère
Niveau 1 année
Université de Monastir
Ecole d’Ingénieurs de Monastir Matière Programmation VB.NET
Exercice 1 :
On désire programmer l’interface
suivante. Les boutons sont placés
dynamiquement lors du
chargement de la fenêtre. Le
nombre de lignes et celui de
colonnes de boutons sont saisis
par l’utilisateur dans des inputbox
et ne doivent pas dépasser 5x5
boutons (25 boutons au total
maximum).
Le texte de chaque bouton est
récupéré à partir du fichier
« D:\animal.txt » qui contient 25
noms d’animal. Chaque nom se
trouve sur une ligne.
Lorsqu’on appuie sur un bouton, on obtient dans le textBox TxtAnimal le nom
de l’animal correspondant en majuscule comme indiqué sur la figure.
1. On vous demande d’écrire la procédure de chargement de l’application :
Private Sub Form1_Load(sender As Object, e As EventArgs)
Handles MyBase.Load
2. Ainsi que la procédure qui sera déclenché lors de l’appui sur un bouton.
NB : la fonction qui permet de mettre en majuscule une chaine est « ToUpper »
Exercice 2 :
On désire programmer une interface pour la saisie des informations personnelles
des abonnés à une assurance (figure ci-dessous). L’interface contient trois zones
sous forme de GroupBox :
1
Le premier GroupBox, GrpInfoSujet contient les informations de
l’abonné.
Le deuxième GroupBox, GrpComplementaire contient des informations
complémentaires si l’abonné est marié. Cette zone est par défaut
inactive et devient active si l’utilisateur coche la case ChkMarie.
Le troisième GroupBox, GrpEnfants contient des informations sur les
enfants de l’abonné s’il en possède. L’utilisateur doit indiquer le
nombre des enfants dans le ComboBox CmbNbrEnfants. le
ComboBox CmbNbrEnfants et le GroupBox GrpEnfants sont par défaut
inactifs et deviennent actifs si l’utilisateur coche la case Chkenfant.
Nb : L’état Actif/Inactif d’un GroupBox se répercute sur tous les
composants qu’il contient.
1. Ecrire les procédures évènementielles des CheckBox ChkMarie et
Chkenfant gérées par l’évènement CheckedChanged pour permettre
l’activation/désactivation des GroupBox conformément à l’énoncé.
2
Fouleni, Foulen, <40, oui, oui, 2, Ali, 15, Olfa, 6 une personne mariée avec 2 enfants.
Fouleni1, Foulena, <30, oui, non une personne marié mais sans enfants.
GrpInfoSujet
TxtNom
TxtPrenom
CmbTranche
ChkMarie ChkParents
GrpComplementaire
ChkConjoint
Chkenfant CmbNbrEnfants
GrpEnfants
TxtPrenEnf LstEnf
TxtAgeEnf
BtnAddEnf
BtnSuppEnf
BtnFicher
BtnQuit
3
Exercice 3 :
Ecrire le code VB qui permet de réaliser l'interface suivante: