A LGORITHME ET PROGRAMMATION. Sapproprier dun jeu de nouvelles classes pour linterface utilisateur : ListBox et OpenFileDialog Découvrir la classe StreamReader.

Slides:



Advertisements
Présentations similaires
Bratec Martin ..
Advertisements

NOTIFICATION ÉLECTRONIQUE
Fragilité : une notion fragile ?
SEMINAIRE DU 10 AVRIL 2010 programmation du futur Hôtel de Ville
Phono-sémantique différentielle des monosyllabes italiens
MAGGIO 1967 BOLOGNA - CERVIA ANOMALIES DU SOMMEIL CHEZ L'HOMME
droit + pub = ? vincent gautrais professeur agrégé – avocat
Transcription de la présentation:

A LGORITHME ET PROGRAMMATION

Sapproprier dun jeu de nouvelles classes pour linterface utilisateur : ListBox et OpenFileDialog Découvrir la classe StreamReader et ses fonctions permettant de lire le contenu dun fichier. Objectifs

C LASSE O PEN F ILE D IALOG

O PEN F ILE D IALOG Est disponible par la Boîte à outils dans la section Boîtes de dialogue Est une classe non visuelle c.-à-d. apparaît comme un icône au bas du designer. Possède de nombreux membres, ceux dimportance pour linstant sont : ShowDialog(), DialogResult, SafeFileName et OpenFile() Préfixe suggéré pour Name est ofd Dialogue.

O PEN F ILE D IALOG Membres de la classe OpenFileDialog : ShowDialog() : afficher la boîte de dialogue pour louverture dun fichier. Lénumération DialogResult sera nécessaire pour tester laction désirée par lutilisateur à la sortie de la boîte de dialogue. SafeFileName : contient le nom du fichier et son extension si un choix a été fait, sinon contiendra la valeur null OpenFile() : ouvrir le fichier en mode lecture et retourne un objet Stream qui servira au constructeur de la classe StreamReader pour lire le contenu du fichier.

D IALOG R ESULT Sont des constantes qui servent à tester la réponse de lutilisateur à la sortie dune boîte de dialogue en particulier (il existe plusieurs types de dialogues) Sutilisent sous la forme DialogResult. Réponse

D IALOG R ESULT.R ÉPONSE

E XEMPLE INCLUANT S TREAM R EADER Ajouter à lexemple précédent la classe OpenFileDialog à la form Name : ofdFichierOuvrir Ajouter une classe Button à la form Name : btnFichierOuvrir Text : Ouvrir Sabonner à lévénement Click Ajouter les instructions suivantes dans la méthode btnFichierOuvrir_Click() (instructions dans une prochaine diapositive…)

E XEMPLE INCLUANT S TREAM R EADER Ajouter une classe TextBox à la form Name : tbFichier Multiline : true ScrollBars : Vertical Ajouter System.IO aux espaces de noms présents au début du code de la form, afin daccéder aux classes Stream et StreamReader

E XEMPLE INCLUANT S TREAM R EADER

S TREAM, S TREAM R EADER, S TREAM W RITER … Lexemple précédent a été volontairement simplifié pour atteindre lobjectif du travail pratique c.-à-d. prendre le contenu dun fichier texte et laffecter à variable de type string pour analyse… Il existe dautres classes avec dautres méthodes qui permettent de manipuler les fichiers, leur contenu en tenant compte aussi de la nature du contenu. Pour ceux qui possède une bonne base en C# et qui désirent en savoir plus…