SlideShare une entreprise Scribd logo
1  sur  4
Télécharger pour lire hors ligne
LE PROGRAMME QUICK NOTE
SCENARIO
L’exercice suivant montre comment exploiter les contrôles TextBox et SaveFileDialog pour créer un
utilitaire simple de prise de note. Le programme utilise la classe StreamWriter pour ouvrir un fichier, la
méthode WriteLine pour y stocker les données chaîne et la méthode Close pour fermer le fichier. Vous
pouvez utiliser ce programme pour prendre des notes à votre domicile ou sur votre lieu de travail, puis y
apposer le tampon d’heure et la date en cours.
INTERFACE UTILISATEUR
1. Créez un formulaire qui ressemble à l’illustration ci-dessous.
Le formulaire doit contenir les contrôles suivants :
Contrôle Propriété Paramètre
TextBox Multiline
Name
ScrollBars
True
txtNote
Ver tical
Label Text
Name
« Tapez votre note puis enregistrez-la sur le disque »
lblNote
Formulaire Text
Name
«Quick Note»
Form1
MenuStrip Name MenuStrip1
SaveFileDialog Name SaveFileDialog1
2. Le menu doit contenir les sous-menus suivants : « Enregistrer Sous… », « Insérer Date » et
« Quitter ».
CODE DU PROGRAMME
3. Double-cliquez sur le sous-menu « Insérer Date » et ajoutez le code suivant :
txtNote.Text = My.Computer.Clock.LocalTime & vbCrLf & txtNote.Text
txtNote.Select(0, 0) 'Supprimer selection
Cette partie permet d’ajouter l’heure et la date en cours dans la zone de texte en liant, ou en
concaténant, la date en cours (générée par l’objet My.Computer.Clock et la propriété LocalTime),
un retour chariot (ajouté par la constante vbCrLf) et la propriété Text.
4. Double-cliquez sur le sous-menu « Enregistrer Sous… » et ajoutez le code suivant :
SaveFileDialog1.Filter = "Text files (*.txt)|*.txt"
If SaveFileDialog1.ShowDialog() = DialogResult.OK Then
‘écrire le texte sur le disque
Dim SW As New StreamWriter(SaveFileDialog1.FileName)
SW.WriteLine(txtNote.Text)
SW.Close()
End If
Ce bloc d’instructions exploite un objet SaveFileDialog pour afficher une boîte de dialogue
Enregistrer sous, vérifie si l’utilisateur a sélectionné un fichier, ouvre le fichier destiné aux
résultats, inscrit la valeur dans la propriété txtNote.Text sur le disque en utilisant la classe
« StreamWriter », puis ferme le fichier texte. Prêtez une attention particulière à l’instruction
SW.WriteLine(txtNote.Text)
qui assigne le contenu complet de la zone de texte (incluant les retours chariots) au fichier ouvert. Elle
oriente la sortie vers le fichier spécifié plutôt que vers l’écran ou vers l’imprimante.
5. Double-cliquez sur le sous-menu “Quitter” et ajoutez le code suivant:
End
Vous avez terminé votre travail avec le programme Quick Note.
EXECUTION DU PROGRAMME QUICK NOTE
6. Cliquez sur le bouton Démarrer le débogage.
7. Tapez le texte suivant ou celui de votre choix dans la zone de texte :
Comment détecter de fausses monnaies
1. Laisser tomber les pièces sur une surface dure. Les pièces de monnaie véritables
résonnent comme une cloche : les contrefaçons font un bruit sourd.
2. Toucher les pièces de monnaie : les contrefaçons sont grasses.
3. Tenter d’entailler les pièces de monnaie douteuses : les pièces véritables sont difficiles à
entailler.
Une fois que vous avez terminé, votre formulaire ressemble à :
Essayez maintenant les commandes du menu Fichier.
8. Dans le menu Fichier, cliquez sur la commande Insérer date. La date et l’heure en cours
s’affichent dans la première ligne de la zone de texte.
9. Dans le menu Fichier, cliquez sur la commande « Enregistrer sous... »
Le programme affiche une boîte de dialogue Enregistrer sous avec toutes les fonctionnalités
attendues. Le type de fichier par défaut est défini à « .txt ».
Votre écran présente un résultat similaire à :
10. Choisissez un répertoire puis tapez « FaussesMonnaies.txt » dans la zone de texte « Nom du
fichier » puis cliquez sur Enregistrer.
Le texte de votre document est enregistré dans le nouveau fichier texte FaussesMonnaies.txt.
11. Dans le menu Fichier, cliquez sur la commande Quitter.
Le programme s’arrête et vous revenez à l’environnement de développement.

Contenu connexe

Similaire à 07 visual basic .net - exercice - le programme quick note

Module 1 Connaissances Generales Et Gestion Des Documents
Module 1  Connaissances Generales Et Gestion Des DocumentsModule 1  Connaissances Generales Et Gestion Des Documents
Module 1 Connaissances Generales Et Gestion Des DocumentsGogbe Benjamin
 
Intégration des données avec Talend ETL
Intégration des données avec Talend ETLIntégration des données avec Talend ETL
Intégration des données avec Talend ETLLilia Sfaxi
 
un système d’exploitation
un système d’exploitationun système d’exploitation
un système d’exploitationjihen damerji
 
TP sous linux
TP sous linuxTP sous linux
TP sous linuxImnaTech
 
Génie informatique, exercices sous Linux
Génie informatique, exercices sous Linux Génie informatique, exercices sous Linux
Génie informatique, exercices sous Linux iferis
 
Application Windows Forms VS 2010
Application Windows Forms VS 2010Application Windows Forms VS 2010
Application Windows Forms VS 2010Hajer Dahmeni
 
Cours de C++, en français, 2002 - Cours 3.5
Cours de C++, en français, 2002 - Cours 3.5Cours de C++, en français, 2002 - Cours 3.5
Cours de C++, en français, 2002 - Cours 3.5Laurent BUNIET
 
Bases de données sous Android.pdf
Bases de données sous Android.pdfBases de données sous Android.pdf
Bases de données sous Android.pdfRihabBENLAMINE
 
Catia V5 cours 3 assemblage
Catia  V5 cours 3 assemblageCatia  V5 cours 3 assemblage
Catia V5 cours 3 assemblageAnass Ramadane
 
Need it help in Operating System quiz(computer language) and in some course
Need it help in Operating System quiz(computer language) and in some courseNeed it help in Operating System quiz(computer language) and in some course
Need it help in Operating System quiz(computer language) and in some courseDouria Zohbi
 
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...Hamza SAID
 

Similaire à 07 visual basic .net - exercice - le programme quick note (20)

Theme 8
Theme 8Theme 8
Theme 8
 
Python.pptx
Python.pptxPython.pptx
Python.pptx
 
Crs javascript
Crs javascriptCrs javascript
Crs javascript
 
Module 1 Connaissances Generales Et Gestion Des Documents
Module 1  Connaissances Generales Et Gestion Des DocumentsModule 1  Connaissances Generales Et Gestion Des Documents
Module 1 Connaissances Generales Et Gestion Des Documents
 
Automat-wd.info initiation word
Automat-wd.info initiation wordAutomat-wd.info initiation word
Automat-wd.info initiation word
 
Automat-wd.info initiation word - cours word ofppt
Automat-wd.info initiation word - cours word ofpptAutomat-wd.info initiation word - cours word ofppt
Automat-wd.info initiation word - cours word ofppt
 
Doo
DooDoo
Doo
 
Intégration des données avec Talend ETL
Intégration des données avec Talend ETLIntégration des données avec Talend ETL
Intégration des données avec Talend ETL
 
un système d’exploitation
un système d’exploitationun système d’exploitation
un système d’exploitation
 
TP sous linux
TP sous linuxTP sous linux
TP sous linux
 
Génie informatique, exercices sous Linux
Génie informatique, exercices sous Linux Génie informatique, exercices sous Linux
Génie informatique, exercices sous Linux
 
Application Windows Forms VS 2010
Application Windows Forms VS 2010Application Windows Forms VS 2010
Application Windows Forms VS 2010
 
Fascicule tp programmation c
Fascicule tp programmation cFascicule tp programmation c
Fascicule tp programmation c
 
access
accessaccess
access
 
Cours de C++, en français, 2002 - Cours 3.5
Cours de C++, en français, 2002 - Cours 3.5Cours de C++, en français, 2002 - Cours 3.5
Cours de C++, en français, 2002 - Cours 3.5
 
Bases de données sous Android.pdf
Bases de données sous Android.pdfBases de données sous Android.pdf
Bases de données sous Android.pdf
 
Td2 bibnum
Td2 bibnumTd2 bibnum
Td2 bibnum
 
Catia V5 cours 3 assemblage
Catia  V5 cours 3 assemblageCatia  V5 cours 3 assemblage
Catia V5 cours 3 assemblage
 
Need it help in Operating System quiz(computer language) and in some course
Need it help in Operating System quiz(computer language) and in some courseNeed it help in Operating System quiz(computer language) and in some course
Need it help in Operating System quiz(computer language) and in some course
 
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...
 

Plus de Hamza SAID

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 .netHamza SAID
 
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...Hamza SAID
 
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 chaineeHamza SAID
 
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 risqueHamza SAID
 
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 exceptionsHamza SAID
 
09 visual basic .net - exercice - geometrie
09 visual basic .net - exercice - geometrie09 visual basic .net - exercice - geometrie
09 visual basic .net - exercice - geometrieHamza SAID
 
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 anniversaireHamza SAID
 
07 visual basic .net - etude et mise en oeuvre des fonctionnalites du nouveau...
07 visual basic .net - etude et mise en oeuvre des fonctionnalites du nouveau...07 visual basic .net - etude et mise en oeuvre des fonctionnalites du nouveau...
07 visual basic .net - etude et mise en oeuvre des fonctionnalites du nouveau...Hamza SAID
 
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...Hamza SAID
 
06 visual basic .net - exercice sur les tableaux
06 visual basic .net - exercice sur les tableaux06 visual basic .net - exercice sur les tableaux
06 visual basic .net - exercice sur les tableauxHamza SAID
 
06 visual basic .net - exercice sur les collections
06 visual basic .net - exercice sur les collections06 visual basic .net - exercice sur les collections
06 visual basic .net - exercice sur les collectionsHamza SAID
 
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...Hamza SAID
 
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 - exerciceHamza SAID
 
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...Hamza SAID
 
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 baseHamza SAID
 
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 .netHamza SAID
 
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 coursHamza SAID
 

Plus de Hamza SAID (17)

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 anniversaire
07 visual basic .net - exercice - le programme anniversaire07 visual basic .net - exercice - le programme anniversaire
07 visual basic .net - exercice - le programme anniversaire
 
07 visual basic .net - etude et mise en oeuvre des fonctionnalites du nouveau...
07 visual basic .net - etude et mise en oeuvre des fonctionnalites du nouveau...07 visual basic .net - etude et mise en oeuvre des fonctionnalites du nouveau...
07 visual basic .net - etude et mise en oeuvre des fonctionnalites du nouveau...
 
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...
 
06 visual basic .net - exercice sur les tableaux
06 visual basic .net - exercice sur les tableaux06 visual basic .net - exercice sur les tableaux
06 visual basic .net - exercice sur les tableaux
 
06 visual basic .net - exercice sur les collections
06 visual basic .net - exercice sur les collections06 visual basic .net - exercice sur les collections
06 visual basic .net - exercice sur les collections
 
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

MaintenanceLa Maintenance Corrective.ppt
MaintenanceLa Maintenance Corrective.pptMaintenanceLa Maintenance Corrective.ppt
MaintenanceLa Maintenance Corrective.pptssusercbaa22
 
gestion des conflits dans les entreprises
gestion des  conflits dans les entreprisesgestion des  conflits dans les entreprises
gestion des conflits dans les entreprisesMajdaKtiri2
 
Formation M2i - Intelligence Artificielle Comment booster votre productivité ...
Formation M2i - Intelligence Artificielle Comment booster votre productivité ...Formation M2i - Intelligence Artificielle Comment booster votre productivité ...
Formation M2i - Intelligence Artificielle Comment booster votre productivité ...M2i Formation
 
Mécanique Automobile LE TURBOCOMPRESSEUR.ppt
Mécanique Automobile LE TURBOCOMPRESSEUR.pptMécanique Automobile LE TURBOCOMPRESSEUR.ppt
Mécanique Automobile LE TURBOCOMPRESSEUR.pptssusercbaa22
 
Cours ofppt du Trade-Marketing-Présentation.pdf
Cours ofppt du Trade-Marketing-Présentation.pdfCours ofppt du Trade-Marketing-Présentation.pdf
Cours ofppt du Trade-Marketing-Présentation.pdfachrafbrahimi1
 
SUPPORT DE SUR COURS_GOUVERNANCE_SI_M2.pptx
SUPPORT DE SUR COURS_GOUVERNANCE_SI_M2.pptxSUPPORT DE SUR COURS_GOUVERNANCE_SI_M2.pptx
SUPPORT DE SUR COURS_GOUVERNANCE_SI_M2.pptxssuserbd075f
 
La nouvelle femme . pptx Film français
La   nouvelle   femme  . pptx  Film françaisLa   nouvelle   femme  . pptx  Film français
La nouvelle femme . pptx Film françaisTxaruka
 
Sidonie au Japon . pptx Un film français
Sidonie    au   Japon  .  pptx  Un film françaisSidonie    au   Japon  .  pptx  Un film français
Sidonie au Japon . pptx Un film françaisTxaruka
 
666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx
666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx
666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptxSAID MASHATE
 
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdfCOURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdfabatanebureau
 
Approche-des-risques-par-l’analyse-des-accidents-1.pptx
Approche-des-risques-par-l’analyse-des-accidents-1.pptxApproche-des-risques-par-l’analyse-des-accidents-1.pptx
Approche-des-risques-par-l’analyse-des-accidents-1.pptxssusercbaa22
 
presentation l'interactionnisme symbolique finale.pptx
presentation l'interactionnisme symbolique  finale.pptxpresentation l'interactionnisme symbolique  finale.pptx
presentation l'interactionnisme symbolique finale.pptxMalikaIdseaid1
 
Boléro. pptx Film français réalisé par une femme.
Boléro.  pptx   Film   français   réalisé  par une  femme.Boléro.  pptx   Film   français   réalisé  par une  femme.
Boléro. pptx Film français réalisé par une femme.Txaruka
 
Bolero. pptx . Film de A nnne Fontaine
Bolero. pptx . Film   de  A nnne FontaineBolero. pptx . Film   de  A nnne Fontaine
Bolero. pptx . Film de A nnne FontaineTxaruka
 
A3iFormations, organisme de formations certifié qualiopi.
A3iFormations, organisme de formations certifié qualiopi.A3iFormations, organisme de formations certifié qualiopi.
A3iFormations, organisme de formations certifié qualiopi.Franck Apolis
 

Dernier (16)

MaintenanceLa Maintenance Corrective.ppt
MaintenanceLa Maintenance Corrective.pptMaintenanceLa Maintenance Corrective.ppt
MaintenanceLa Maintenance Corrective.ppt
 
gestion des conflits dans les entreprises
gestion des  conflits dans les entreprisesgestion des  conflits dans les entreprises
gestion des conflits dans les entreprises
 
Formation M2i - Intelligence Artificielle Comment booster votre productivité ...
Formation M2i - Intelligence Artificielle Comment booster votre productivité ...Formation M2i - Intelligence Artificielle Comment booster votre productivité ...
Formation M2i - Intelligence Artificielle Comment booster votre productivité ...
 
Mécanique Automobile LE TURBOCOMPRESSEUR.ppt
Mécanique Automobile LE TURBOCOMPRESSEUR.pptMécanique Automobile LE TURBOCOMPRESSEUR.ppt
Mécanique Automobile LE TURBOCOMPRESSEUR.ppt
 
Cours ofppt du Trade-Marketing-Présentation.pdf
Cours ofppt du Trade-Marketing-Présentation.pdfCours ofppt du Trade-Marketing-Présentation.pdf
Cours ofppt du Trade-Marketing-Présentation.pdf
 
SUPPORT DE SUR COURS_GOUVERNANCE_SI_M2.pptx
SUPPORT DE SUR COURS_GOUVERNANCE_SI_M2.pptxSUPPORT DE SUR COURS_GOUVERNANCE_SI_M2.pptx
SUPPORT DE SUR COURS_GOUVERNANCE_SI_M2.pptx
 
Evaluación Alumnos de Ecole Victor Hugo
Evaluación Alumnos de Ecole  Victor HugoEvaluación Alumnos de Ecole  Victor Hugo
Evaluación Alumnos de Ecole Victor Hugo
 
La nouvelle femme . pptx Film français
La   nouvelle   femme  . pptx  Film françaisLa   nouvelle   femme  . pptx  Film français
La nouvelle femme . pptx Film français
 
Sidonie au Japon . pptx Un film français
Sidonie    au   Japon  .  pptx  Un film françaisSidonie    au   Japon  .  pptx  Un film français
Sidonie au Japon . pptx Un film français
 
666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx
666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx
666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx
 
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdfCOURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
 
Approche-des-risques-par-l’analyse-des-accidents-1.pptx
Approche-des-risques-par-l’analyse-des-accidents-1.pptxApproche-des-risques-par-l’analyse-des-accidents-1.pptx
Approche-des-risques-par-l’analyse-des-accidents-1.pptx
 
presentation l'interactionnisme symbolique finale.pptx
presentation l'interactionnisme symbolique  finale.pptxpresentation l'interactionnisme symbolique  finale.pptx
presentation l'interactionnisme symbolique finale.pptx
 
Boléro. pptx Film français réalisé par une femme.
Boléro.  pptx   Film   français   réalisé  par une  femme.Boléro.  pptx   Film   français   réalisé  par une  femme.
Boléro. pptx Film français réalisé par une femme.
 
Bolero. pptx . Film de A nnne Fontaine
Bolero. pptx . Film   de  A nnne FontaineBolero. pptx . Film   de  A nnne Fontaine
Bolero. pptx . Film de A nnne Fontaine
 
A3iFormations, organisme de formations certifié qualiopi.
A3iFormations, organisme de formations certifié qualiopi.A3iFormations, organisme de formations certifié qualiopi.
A3iFormations, organisme de formations certifié qualiopi.
 

07 visual basic .net - exercice - le programme quick note

  • 1. LE PROGRAMME QUICK NOTE SCENARIO L’exercice suivant montre comment exploiter les contrôles TextBox et SaveFileDialog pour créer un utilitaire simple de prise de note. Le programme utilise la classe StreamWriter pour ouvrir un fichier, la méthode WriteLine pour y stocker les données chaîne et la méthode Close pour fermer le fichier. Vous pouvez utiliser ce programme pour prendre des notes à votre domicile ou sur votre lieu de travail, puis y apposer le tampon d’heure et la date en cours. INTERFACE UTILISATEUR 1. Créez un formulaire qui ressemble à l’illustration ci-dessous. Le formulaire doit contenir les contrôles suivants : Contrôle Propriété Paramètre TextBox Multiline Name ScrollBars True txtNote Ver tical Label Text Name « Tapez votre note puis enregistrez-la sur le disque » lblNote Formulaire Text Name «Quick Note» Form1 MenuStrip Name MenuStrip1 SaveFileDialog Name SaveFileDialog1
  • 2. 2. Le menu doit contenir les sous-menus suivants : « Enregistrer Sous… », « Insérer Date » et « Quitter ». CODE DU PROGRAMME 3. Double-cliquez sur le sous-menu « Insérer Date » et ajoutez le code suivant : txtNote.Text = My.Computer.Clock.LocalTime & vbCrLf & txtNote.Text txtNote.Select(0, 0) 'Supprimer selection Cette partie permet d’ajouter l’heure et la date en cours dans la zone de texte en liant, ou en concaténant, la date en cours (générée par l’objet My.Computer.Clock et la propriété LocalTime), un retour chariot (ajouté par la constante vbCrLf) et la propriété Text. 4. Double-cliquez sur le sous-menu « Enregistrer Sous… » et ajoutez le code suivant : SaveFileDialog1.Filter = "Text files (*.txt)|*.txt" If SaveFileDialog1.ShowDialog() = DialogResult.OK Then ‘écrire le texte sur le disque Dim SW As New StreamWriter(SaveFileDialog1.FileName) SW.WriteLine(txtNote.Text) SW.Close() End If Ce bloc d’instructions exploite un objet SaveFileDialog pour afficher une boîte de dialogue Enregistrer sous, vérifie si l’utilisateur a sélectionné un fichier, ouvre le fichier destiné aux résultats, inscrit la valeur dans la propriété txtNote.Text sur le disque en utilisant la classe « StreamWriter », puis ferme le fichier texte. Prêtez une attention particulière à l’instruction SW.WriteLine(txtNote.Text) qui assigne le contenu complet de la zone de texte (incluant les retours chariots) au fichier ouvert. Elle oriente la sortie vers le fichier spécifié plutôt que vers l’écran ou vers l’imprimante. 5. Double-cliquez sur le sous-menu “Quitter” et ajoutez le code suivant: End Vous avez terminé votre travail avec le programme Quick Note. EXECUTION DU PROGRAMME QUICK NOTE 6. Cliquez sur le bouton Démarrer le débogage. 7. Tapez le texte suivant ou celui de votre choix dans la zone de texte : Comment détecter de fausses monnaies 1. Laisser tomber les pièces sur une surface dure. Les pièces de monnaie véritables résonnent comme une cloche : les contrefaçons font un bruit sourd. 2. Toucher les pièces de monnaie : les contrefaçons sont grasses.
  • 3. 3. Tenter d’entailler les pièces de monnaie douteuses : les pièces véritables sont difficiles à entailler. Une fois que vous avez terminé, votre formulaire ressemble à : Essayez maintenant les commandes du menu Fichier. 8. Dans le menu Fichier, cliquez sur la commande Insérer date. La date et l’heure en cours s’affichent dans la première ligne de la zone de texte. 9. Dans le menu Fichier, cliquez sur la commande « Enregistrer sous... » Le programme affiche une boîte de dialogue Enregistrer sous avec toutes les fonctionnalités attendues. Le type de fichier par défaut est défini à « .txt ». Votre écran présente un résultat similaire à :
  • 4. 10. Choisissez un répertoire puis tapez « FaussesMonnaies.txt » dans la zone de texte « Nom du fichier » puis cliquez sur Enregistrer. Le texte de votre document est enregistré dans le nouveau fichier texte FaussesMonnaies.txt. 11. Dans le menu Fichier, cliquez sur la commande Quitter. Le programme s’arrête et vous revenez à l’environnement de développement.