TD Revision PDF

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 4

Année Universitaire : 2015 – 2016

ère
Niveau 1 année
Université de Monastir
Ecole d’Ingénieurs de Monastir Matière Programmation VB.NET

TD révision 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. Programmer le bouton BtnAddEnf qui permet


d’ajouter le prénom et l’âge d’un enfant saisies
dans les Textbox dédiés dans la ListBox LstEnf
de la forme « Prénom Age ». Faire les contrôles
nécessaires sur les informations saisies.
Attention le nombre d’enfants ajoutés ne doit
pas être supérieur au nombre indiqué dans
CmbNbrEnfants.

3. Programmer le bouton BtnSuppEnf qui permet de supprimer l’enfant


sélectionné de la liste.

4. Programmer le bouton BtnFicher permettant d’enregistrer les


informations de l’abonné dans le fichier « D:\Assurance\Abonnés.txt »
sur une même ligne sous la forme « Nom, Prénom, Tranche d’âge,
Marié(oui/Non), Enfant(oui/Non), NbrEnfants, prénom enfant1, age1,
prénom enfant2, age2,…
Exemples :

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:

En lançant la recherche, l’application détermine le nombre d’occurrence du


caractère sélectionné dans le combo dans toutes les phrases cochées. Le résultat
sera affiché dans le label « Resultat ».

Vous aimerez peut-être aussi