IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langages Discussion :

Comment récupérer la police de caractères d'un fichier texte en vb.net


Sujet :

Langages

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2017
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2017
    Messages : 18
    Points : 5
    Points
    5
    Par défaut Comment récupérer la police de caractères d'un fichier texte en vb.net
    Bonjour à tous !

    Je suis débutant en vb.net et suis face à un problème de taille. Auparavant j'étais sous Visual Basic 6.0 et avais le même soucis. Voici mon problème.
    J'ai pris les codes suivants sur le site Microsoft. Je crée un fichier texte en écriture de cette façon :

    Private Sub btnEcrire_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnEcrire.Click

    Dim Phrase As String = rtbEcran.Text

    My.Computer.FileSystem.WriteAllText("D:\VB.NET\MONFICHIER.TXT", Phrase, False)

    end sub

    En lecture cela donne :

    Private Sub btnLire_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnLire.Click

    rtbEcran.Text = My.Computer.FileSystem.ReadAllText ("D:\VB.NET\MONFICHIER.TXT") & vbCrLf

    End Sub

    J'ai mis sur la feuille un bouton Font me permettant d'ouvrir la boîte de dialogues des polices de caractères avec le code suivant :

    Private Sub btnFont_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnFont.Click

    If font.ShowDialog <> Windows.Forms.DialogResult.Cancel Then
    rtbEcran.ForeColor = font.Color
    rtbEcran.Font = font.Font

    End If

    End Sub

    Tous ces codes ont été comme déjà dit copiés depuis le site Microsoft. Mon problème est que je ne parviens pas une fois le programme fermé puis relancé à récupérer tous les attributs de la police de caractères que j'avais choisis avant d'écrire dans le fichier.

    Est-ce que quelqu'un pourrait me dire comment faire pour récupérer cette dernière ? Je précise que rtbEcran est une RichTextBox.

    Je vous remercie tous d'avance et vous souhaite une agréable journée !

  2. #2
    Expert confirmé
    Avatar de wallace1
    Homme Profil pro
    Administrateur systèmes
    Inscrit en
    Octobre 2008
    Messages
    1 966
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Administrateur systèmes
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 966
    Points : 4 005
    Points
    4 005
    Billets dans le blog
    7
    Par défaut
    Bonjour,

    Lorsqu'on veut récupérer le paramétrage des contrôles de ton programme il faut créer un fichier de configuration. La "serialization xml" reste à mon humble avis la meilleure alternative pour sauvegarder tes paramètres d'application.

    PS : Utilises la balise code pour insérer du code dans tes messages stp. :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    Private Sub btnEcrire_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnEcrire.Click
        Dim Phrase As String = rtbEcran.Text
        My.Computer.FileSystem.WriteAllText("D:\VB.NET\MONFICHIER.TXT", Phrase, False)
    End sub
     
    Private Sub btnLire_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnLire.Click
        rtbEcran.Text = My.Computer.FileSystem.ReadAllText ("D:\VB.NET\MONFICHIER.TXT")
    End Sub
     
    Private Sub btnFont_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnFont.Click
        If font.ShowDialog <> Windows.Forms.DialogResult.Cancel Then
            rtbEcran.ForeColor = font.Color
            rtbEcran.Font = font.Font
        End If
    End Sub
    A+

  3. #3
    Candidat au Club
    Homme Profil pro
    Collégien
    Inscrit en
    Mai 2017
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 23
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Collégien
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2017
    Messages : 1
    Points : 2
    Points
    2
    Par défaut Comment récupérer la police de caractères d'un fichier texte en vb.net
    Merci de ta réponse Wallace,

    Cependant elle soulève d'autres problèmes. Comment créer un fichier XML (je n'ai aucune connaissance en XML). Mais il n'y-a-t-il pas d'autre(s) moyen(s) de récupérer ma police de caractères avec tous ses attributs (police, taille, couleur etc...) sans passer par un XML ?

    Comme je le disais dans mon précédent post j'ai connu le même problème en Visual Basic 6.0.

    Je remercie vivement la ou les personnes qui pourront m'aider car pour le coup je désespère trouver une solution à mon problème. Mais de toute façon, merci beaucoup à toi Wallace d'avoir daigné me répondre !

  4. #4
    Expert confirmé
    Avatar de wallace1
    Homme Profil pro
    Administrateur systèmes
    Inscrit en
    Octobre 2008
    Messages
    1 966
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Administrateur systèmes
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 966
    Points : 4 005
    Points
    4 005
    Billets dans le blog
    7
    Par défaut
    Il existe plusieurs manière de sauvegarder la configuration d'une application, et voici pour preuve un sujet qui a fait couler de l'encre :

    https://www.developpez.net/forums/d1...s/#post7933572

    Au cas ou tu te lancerais dans la Serialization Xml, voici un billet que j'ai écris suite à un sujet qui a été posté sur le forum :

    https://www.developpez.net/forums/bl...alization-xml/

    A+

Discussions similaires

  1. Récupérer une chaine de caractères dans un fichier texte
    Par neutrall dans le forum Entrée/Sortie
    Réponses: 5
    Dernier message: 31/05/2011, 00h37
  2. comment récupérer une chaîne de caractères
    Par the_crow_man dans le forum C
    Réponses: 8
    Dernier message: 04/07/2008, 15h39
  3. Comment changer la police de caractère d'un menu
    Par RémiONERA dans le forum C++Builder
    Réponses: 4
    Dernier message: 16/11/2005, 21h05
  4. lpici.lpverb comment récupérer la chaîne de caractère ? Help
    Par Frenchbeast dans le forum API, COM et SDKs
    Réponses: 9
    Dernier message: 26/07/2004, 15h53
  5. [MFC] Comment personnaliser sa police de caractères ?
    Par Guybrush113 dans le forum MFC
    Réponses: 11
    Dernier message: 26/05/2004, 07h29

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo