SlideShare une entreprise Scribd logo
EXERCICE:
LE PROGRAMME ANNIVERSAIRE
1. SCENARIO
Le programme Anniversaire utilise un contrôle DateTimePicker et un contrôle Button pour demander à
l’utilisateur sa date d’anniversaire. Il affiche ensuite cette information dans une boîte de message.
2. CREER LE PROGRAMME ANNIVERSAIRE
1. Dans le menu Fichier, cliquez sur Nouveau Projet.
La boîte de dialogue Nouveau projet s’affiche.
2. Créez un nouveau projet Visual Basic Application Windows Forms intitulé MonAnniversaire.
Visual Basic crée le nouveau projet et un formulaire vierge s’affiche dans le Concepteur.
3. Dans la Boîte à outils, cliquez sur le contrôle DateTimePicker.
4. Dessinez un objet sélectionneur de date/heure au milieu du formulaire, comme suit :
Par défaut, cet objet affiche la date du jour, mais vous pouvez modifier la date affichée en changeant
la propriété Value de l’objet. L’affichage de la date est un excellent guide de conception : il permet de
dimensionner l’objet sélectionneur de date/heure pendant sa création.
5. Dans la Boîte à outils, cliquez sur le contrôle Button, puis ajoutez un objet bouton sous le
sélectionneur de date/heure.
Ce bouton vous permettra d’afficher votre date d’anniversaire et vérifier que le sélectionneur de date/heure
fonctionne.
6. Dans la fenêtre Propriétés, transformez la propriété Text de l’objet bouton en Afficher mon
anniversaire.
Vous allez maintenant ajouter quelques lignes de code à une procédure associée à l’objet bouton. Il s’agit
d’une procédure événementielle, car elle s’exécute quand un événement, comme un clic de souris, se produit
ou est initié dans l’objet.
7. Sur le formulaire, double-cliquez sur l’objet bouton pour afficher sa procédure événementielle par
défaut, puis tapez les instructions suivantes entre Private Sub et End Sub dans la procédure
événementielle Button1_Click :
MsgBox("Vous êtes né le " & DateTimePicker1.Text)
MsgBox("Jour de l’année: " & DateTimePicker1.Value.DayOfYear.ToString())
Ces instructions font apparaître deux petites boîtes de dialogue contenant les informations de l’objet
sélectionneur de date/heure. La première ligne utilise la propriété Text du sélectionneur pour afficher les
informations sur la date d’anniversaire que vous sélectionnez en utilisant l’objet pendant l’exécution. La
fonction MsgBox ajoute la chaîne « Vous êtes né le » à la valeur texte de la propriété Text du
sélectionneur de date/heure. Ces deux informations sont jointes par l’opérateur de concaténation (&).
L’instruction DateTimePicker1.Value.DayOfYear.ToString() utilise l’objet sélectionneur de
date/heure pour calculer à quel jour de l’année correspond votre anniversaire, à partir du 1er janvier. La
propriété DayOfYear et la méthode ToString le permettent : elles convertissent le résultat numérique du
calcul de la date en valeur textuelle, plus simple à afficher par la fonction MsgBox.
8. Cliquez sur le bouton Enregistrer tout pour enregistrer vos modifications et choisissez un dossier
de destination.
Vous êtes prêt à exécuter le programme Anniversaire.
07 visual basic .net - etude et mise en oeuvre des fonctionnalites du nouveau framework.net
07 visual basic .net - etude et mise en oeuvre des fonctionnalites du nouveau framework.net
07 visual basic .net - etude et mise en oeuvre des fonctionnalites du nouveau framework.net
07 visual basic .net - etude et mise en oeuvre des fonctionnalites du nouveau framework.net
07 visual basic .net - etude et mise en oeuvre des fonctionnalites du nouveau framework.net
07 visual basic .net - etude et mise en oeuvre des fonctionnalites du nouveau framework.net
07 visual basic .net - etude et mise en oeuvre des fonctionnalites du nouveau framework.net
07 visual basic .net - etude et mise en oeuvre des fonctionnalites du nouveau framework.net
07 visual basic .net - etude et mise en oeuvre des fonctionnalites du nouveau framework.net
07 visual basic .net - etude et mise en oeuvre des fonctionnalites du nouveau framework.net
07 visual basic .net - etude et mise en oeuvre des fonctionnalites du nouveau framework.net
07 visual basic .net - etude et mise en oeuvre des fonctionnalites du nouveau framework.net
07 visual basic .net - etude et mise en oeuvre des fonctionnalites du nouveau framework.net
07 visual basic .net - etude et mise en oeuvre des fonctionnalites du nouveau framework.net
07 visual basic .net - etude et mise en oeuvre des fonctionnalites du nouveau framework.net
07 visual basic .net - etude et mise en oeuvre des fonctionnalites du nouveau framework.net
07 visual basic .net - etude et mise en oeuvre des fonctionnalites du nouveau framework.net
07 visual basic .net - etude et mise en oeuvre des fonctionnalites du nouveau framework.net
07 visual basic .net - etude et mise en oeuvre des fonctionnalites du nouveau framework.net
07 visual basic .net - etude et mise en oeuvre des fonctionnalites du nouveau framework.net
07 visual basic .net - etude et mise en oeuvre des fonctionnalites du nouveau framework.net
07 visual basic .net - etude et mise en oeuvre des fonctionnalites du nouveau framework.net
07 visual basic .net - etude et mise en oeuvre des fonctionnalites du nouveau framework.net
07 visual basic .net - etude et mise en oeuvre des fonctionnalites du nouveau framework.net
07 visual basic .net - etude et mise en oeuvre des fonctionnalites du nouveau framework.net
07 visual basic .net - etude et mise en oeuvre des fonctionnalites du nouveau framework.net
07 visual basic .net - etude et mise en oeuvre des fonctionnalites du nouveau framework.net
07 visual basic .net - etude et mise en oeuvre des fonctionnalites du nouveau framework.net
07 visual basic .net - etude et mise en oeuvre des fonctionnalites du nouveau framework.net
07 visual basic .net - etude et mise en oeuvre des fonctionnalites du nouveau framework.net
07 visual basic .net - etude et mise en oeuvre des fonctionnalites du nouveau framework.net
07 visual basic .net - etude et mise en oeuvre des fonctionnalites du nouveau framework.net
07 visual basic .net - etude et mise en oeuvre des fonctionnalites du nouveau framework.net
07 visual basic .net - etude et mise en oeuvre des fonctionnalites du nouveau framework.net
07 visual basic .net - etude et mise en oeuvre des fonctionnalites du nouveau framework.net
07 visual basic .net - etude et mise en oeuvre des fonctionnalites du nouveau framework.net
07 visual basic .net - etude et mise en oeuvre des fonctionnalites du nouveau framework.net
07 visual basic .net - etude et mise en oeuvre des fonctionnalites du nouveau framework.net
07 visual basic .net - etude et mise en oeuvre des fonctionnalites du nouveau framework.net
07 visual basic .net - etude et mise en oeuvre des fonctionnalites du nouveau framework.net
07 visual basic .net - etude et mise en oeuvre des fonctionnalites du nouveau framework.net
07 visual basic .net - etude et mise en oeuvre des fonctionnalites du nouveau framework.net
07 visual basic .net - etude et mise en oeuvre des fonctionnalites du nouveau framework.net
07 visual basic .net - etude et mise en oeuvre des fonctionnalites du nouveau framework.net
07 visual basic .net - etude et mise en oeuvre des fonctionnalites du nouveau framework.net
07 visual basic .net - etude et mise en oeuvre des fonctionnalites du nouveau framework.net
07 visual basic .net - etude et mise en oeuvre des fonctionnalites du nouveau framework.net
07 visual basic .net - etude et mise en oeuvre des fonctionnalites du nouveau framework.net
07 visual basic .net - etude et mise en oeuvre des fonctionnalites du nouveau framework.net
07 visual basic .net - etude et mise en oeuvre des fonctionnalites du nouveau framework.net
07 visual basic .net - etude et mise en oeuvre des fonctionnalites du nouveau framework.net
07 visual basic .net - etude et mise en oeuvre des fonctionnalites du nouveau framework.net
07 visual basic .net - etude et mise en oeuvre des fonctionnalites du nouveau framework.net
07 visual basic .net - etude et mise en oeuvre des fonctionnalites du nouveau framework.net
07 visual basic .net - etude et mise en oeuvre des fonctionnalites du nouveau framework.net
07 visual basic .net - etude et mise en oeuvre des fonctionnalites du nouveau framework.net
07 visual basic .net - etude et mise en oeuvre des fonctionnalites du nouveau framework.net
07 visual basic .net - etude et mise en oeuvre des fonctionnalites du nouveau framework.net
07 visual basic .net - etude et mise en oeuvre des fonctionnalites du nouveau framework.net
07 visual basic .net - etude et mise en oeuvre des fonctionnalites du nouveau framework.net
07 visual basic .net - etude et mise en oeuvre des fonctionnalites du nouveau framework.net
07 visual basic .net - etude et mise en oeuvre des fonctionnalites du nouveau framework.net
07 visual basic .net - etude et mise en oeuvre des fonctionnalites du nouveau framework.net
07 visual basic .net - etude et mise en oeuvre des fonctionnalites du nouveau framework.net
07 visual basic .net - etude et mise en oeuvre des fonctionnalites du nouveau framework.net
07 visual basic .net - etude et mise en oeuvre des fonctionnalites du nouveau framework.net

Contenu connexe

Plus de Hamza SAID

Plus de Hamza SAID (16)

11 visual basic .net - acces aux donnees avec ado .net
11 visual basic .net - acces aux donnees avec ado .net11 visual basic .net - acces aux donnees avec ado .net
11 visual basic .net - acces aux donnees avec ado .net
 
09 visual basic .net - modules de classes-constructeurs, encapsulation, herit...
09 visual basic .net - modules de classes-constructeurs, encapsulation, herit...09 visual basic .net - modules de classes-constructeurs, encapsulation, herit...
09 visual basic .net - modules de classes-constructeurs, encapsulation, herit...
 
09 visual basic .net - exercice - liste chainee
09 visual basic .net - exercice - liste chainee09 visual basic .net - exercice - liste chainee
09 visual basic .net - exercice - liste chainee
 
09 visual basic .net - exercice - heritage et interfaces - primes de risque
09 visual basic .net - exercice - heritage et interfaces - primes de risque09 visual basic .net - exercice - heritage et interfaces - primes de risque
09 visual basic .net - exercice - heritage et interfaces - primes de risque
 
08 visual basic .net - debogage et gestion des exceptions
08 visual basic .net - debogage et gestion des exceptions08 visual basic .net - debogage et gestion des exceptions
08 visual basic .net - debogage et gestion des exceptions
 
09 visual basic .net - exercice - geometrie
09 visual basic .net - exercice - geometrie09 visual basic .net - exercice - geometrie
09 visual basic .net - exercice - geometrie
 
07 visual basic .net - exercice - le programme quick note
07 visual basic .net - exercice - le programme quick note07 visual basic .net - exercice - le programme quick note
07 visual basic .net - exercice - le programme quick note
 
07 visual basic .net - exercice - le programme anniversaire
07 visual basic .net - exercice - le programme anniversaire07 visual basic .net - exercice - le programme anniversaire
07 visual basic .net - exercice - le programme anniversaire
 
06 visual basic .net - les structures de donnees, les enumerations de constan...
06 visual basic .net - les structures de donnees, les enumerations de constan...06 visual basic .net - les structures de donnees, les enumerations de constan...
06 visual basic .net - les structures de donnees, les enumerations de constan...
 
05 visual basic .net - variables, procedures, arguments et structures de cont...
05 visual basic .net - variables, procedures, arguments et structures de cont...05 visual basic .net - variables, procedures, arguments et structures de cont...
05 visual basic .net - variables, procedures, arguments et structures de cont...
 
05 visual basic .net - variables, procedures, arguments et structures de cont...
05 visual basic .net - variables, procedures, arguments et structures de cont...05 visual basic .net - variables, procedures, arguments et structures de cont...
05 visual basic .net - variables, procedures, arguments et structures de cont...
 
04 visual basic .net - les controles standard - exercice
04 visual basic .net - les controles standard - exercice04 visual basic .net - les controles standard - exercice
04 visual basic .net - les controles standard - exercice
 
04 visual basic .net - exploitation des nouveaux controles windows forms et r...
04 visual basic .net - exploitation des nouveaux controles windows forms et r...04 visual basic .net - exploitation des nouveaux controles windows forms et r...
04 visual basic .net - exploitation des nouveaux controles windows forms et r...
 
03 visual basic .net - notions de base
03 visual basic .net - notions de base03 visual basic .net - notions de base
03 visual basic .net - notions de base
 
02 visual basic .net - introduction a vb .net
02 visual basic .net - introduction a vb .net02 visual basic .net - introduction a vb .net
02 visual basic .net - introduction a vb .net
 
01 visual basic .net - presentation du cours
01 visual basic .net - presentation du cours01 visual basic .net - presentation du cours
01 visual basic .net - presentation du cours
 

Dernier

Decret-n°19-10-du-23-janvier-2019-reglementant-lexportation-des-déchets-spéci...
Decret-n°19-10-du-23-janvier-2019-reglementant-lexportation-des-déchets-spéci...Decret-n°19-10-du-23-janvier-2019-reglementant-lexportation-des-déchets-spéci...
Decret-n°19-10-du-23-janvier-2019-reglementant-lexportation-des-déchets-spéci...
zidani2
 

Dernier (12)

Comment enseigner la langue française en Colombie?
Comment enseigner la langue française en Colombie?Comment enseigner la langue française en Colombie?
Comment enseigner la langue française en Colombie?
 
PLANNING HEBDO ET CR LYCEE COUDON 21 MAI2024
PLANNING HEBDO ET CR LYCEE COUDON 21 MAI2024PLANNING HEBDO ET CR LYCEE COUDON 21 MAI2024
PLANNING HEBDO ET CR LYCEE COUDON 21 MAI2024
 
EL KATRY Reem: Proposition de Programme Artistique et Exposition pour les Écoles
EL KATRY Reem: Proposition de Programme Artistique et Exposition pour les ÉcolesEL KATRY Reem: Proposition de Programme Artistique et Exposition pour les Écoles
EL KATRY Reem: Proposition de Programme Artistique et Exposition pour les Écoles
 
Présentation sur les Risques Électriques et Leur Prévention en Algérie
Présentation sur les Risques Électriques et Leur Prévention en AlgériePrésentation sur les Risques Électriques et Leur Prévention en Algérie
Présentation sur les Risques Électriques et Leur Prévention en Algérie
 
MARTYRS DE TURQUIE – une histoire de persécution chrétienne en Anatolie.pptx
MARTYRS DE TURQUIE – une histoire de persécution chrétienne en Anatolie.pptxMARTYRS DE TURQUIE – une histoire de persécution chrétienne en Anatolie.pptx
MARTYRS DE TURQUIE – une histoire de persécution chrétienne en Anatolie.pptx
 
Quitter la nuit. pptx
Quitter        la             nuit.   pptxQuitter        la             nuit.   pptx
Quitter la nuit. pptx
 
Webinaire Technologia | DAX : nouvelles fonctions
Webinaire Technologia | DAX : nouvelles fonctionsWebinaire Technologia | DAX : nouvelles fonctions
Webinaire Technologia | DAX : nouvelles fonctions
 
Gestion des flux de trésorerie dans les entreprises
Gestion des flux de trésorerie dans les entreprisesGestion des flux de trésorerie dans les entreprises
Gestion des flux de trésorerie dans les entreprises
 
Decret-n°19-10-du-23-janvier-2019-reglementant-lexportation-des-déchets-spéci...
Decret-n°19-10-du-23-janvier-2019-reglementant-lexportation-des-déchets-spéci...Decret-n°19-10-du-23-janvier-2019-reglementant-lexportation-des-déchets-spéci...
Decret-n°19-10-du-23-janvier-2019-reglementant-lexportation-des-déchets-spéci...
 
Présentation Webinaire Cohésion - Concevoir et mettre en place une CMDB, comm...
Présentation Webinaire Cohésion - Concevoir et mettre en place une CMDB, comm...Présentation Webinaire Cohésion - Concevoir et mettre en place une CMDB, comm...
Présentation Webinaire Cohésion - Concevoir et mettre en place une CMDB, comm...
 
Système National de Santé au- Maroc-(2017)."pdf"
Système National de Santé au- Maroc-(2017)."pdf"Système National de Santé au- Maroc-(2017)."pdf"
Système National de Santé au- Maroc-(2017)."pdf"
 
Fiche - Accompagnement du travail coopératif au sein d’une équipe d’enseignan...
Fiche - Accompagnement du travail coopératif au sein d’une équipe d’enseignan...Fiche - Accompagnement du travail coopératif au sein d’une équipe d’enseignan...
Fiche - Accompagnement du travail coopératif au sein d’une équipe d’enseignan...
 

07 visual basic .net - etude et mise en oeuvre des fonctionnalites du nouveau framework.net

  • 1. EXERCICE: LE PROGRAMME ANNIVERSAIRE 1. SCENARIO Le programme Anniversaire utilise un contrôle DateTimePicker et un contrôle Button pour demander à l’utilisateur sa date d’anniversaire. Il affiche ensuite cette information dans une boîte de message. 2. CREER LE PROGRAMME ANNIVERSAIRE 1. Dans le menu Fichier, cliquez sur Nouveau Projet. La boîte de dialogue Nouveau projet s’affiche. 2. Créez un nouveau projet Visual Basic Application Windows Forms intitulé MonAnniversaire. Visual Basic crée le nouveau projet et un formulaire vierge s’affiche dans le Concepteur. 3. Dans la Boîte à outils, cliquez sur le contrôle DateTimePicker. 4. Dessinez un objet sélectionneur de date/heure au milieu du formulaire, comme suit : Par défaut, cet objet affiche la date du jour, mais vous pouvez modifier la date affichée en changeant la propriété Value de l’objet. L’affichage de la date est un excellent guide de conception : il permet de dimensionner l’objet sélectionneur de date/heure pendant sa création.
  • 2. 5. Dans la Boîte à outils, cliquez sur le contrôle Button, puis ajoutez un objet bouton sous le sélectionneur de date/heure. Ce bouton vous permettra d’afficher votre date d’anniversaire et vérifier que le sélectionneur de date/heure fonctionne. 6. Dans la fenêtre Propriétés, transformez la propriété Text de l’objet bouton en Afficher mon anniversaire. Vous allez maintenant ajouter quelques lignes de code à une procédure associée à l’objet bouton. Il s’agit d’une procédure événementielle, car elle s’exécute quand un événement, comme un clic de souris, se produit ou est initié dans l’objet. 7. Sur le formulaire, double-cliquez sur l’objet bouton pour afficher sa procédure événementielle par défaut, puis tapez les instructions suivantes entre Private Sub et End Sub dans la procédure événementielle Button1_Click : MsgBox("Vous êtes né le " & DateTimePicker1.Text) MsgBox("Jour de l’année: " & DateTimePicker1.Value.DayOfYear.ToString()) Ces instructions font apparaître deux petites boîtes de dialogue contenant les informations de l’objet sélectionneur de date/heure. La première ligne utilise la propriété Text du sélectionneur pour afficher les informations sur la date d’anniversaire que vous sélectionnez en utilisant l’objet pendant l’exécution. La fonction MsgBox ajoute la chaîne « Vous êtes né le » à la valeur texte de la propriété Text du sélectionneur de date/heure. Ces deux informations sont jointes par l’opérateur de concaténation (&). L’instruction DateTimePicker1.Value.DayOfYear.ToString() utilise l’objet sélectionneur de date/heure pour calculer à quel jour de l’année correspond votre anniversaire, à partir du 1er janvier. La propriété DayOfYear et la méthode ToString le permettent : elles convertissent le résultat numérique du calcul de la date en valeur textuelle, plus simple à afficher par la fonction MsgBox. 8. Cliquez sur le bouton Enregistrer tout pour enregistrer vos modifications et choisissez un dossier de destination. Vous êtes prêt à exécuter le programme Anniversaire.