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

VB.NET Discussion :

Récupération texte dans un fichier texte, modification et copie vers textbox


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Homme Profil pro
    Technicien Help Desk
    Inscrit en
    Juillet 2011
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Technicien Help Desk
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Juillet 2011
    Messages : 9
    Par défaut Récupération texte dans un fichier texte, modification et copie vers textbox
    Bonjour à tous,

    Je débutes vraiment avec Visual Basic, et je bloques sur l'extraction de données dans un fichier texte pour le copier vers des TextBox.

    Je vais essayer d'être le plus clair possible.

    Mon Fichier texte est un fichier de configuration .ini. je vous copie le début :

    grabListfile = grablist.txt
    Qualite = 9
    Potions = healthPotion
    TakeShrines = True

    J'ai créer une interface avec des TextBox et j'aimerais pouvoir utilisé mon menu ouvrir pour que ce soit "grablist.txt" apparaisse dans la textbox.

    Je cherche donc à lire le contenu d'une ligne précise, en retirer certains éléments afin d'en garder le contenu que je souhaite et l'afficher dans une textbox.

    Je vous remercie pour votre aide, j'ai fuiné sur plusieurs forums pendant plusieurs jours, j'ai trouvé de tout et n'importe quoi... je ne sais vraiment plus koi faire.

    Zeuzzz

  2. #2
    Membre chevronné
    Homme Profil pro
    Caféinomane
    Inscrit en
    Septembre 2011
    Messages
    202
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Caféinomane

    Informations forums :
    Inscription : Septembre 2011
    Messages : 202
    Par défaut
    Bonjour,

    Une piste de réponse ici : http://www.developpez.net/forums/d12...e-fichier-ini/ ?

  3. #3
    Membre habitué
    Homme Profil pro
    Technicien Help Desk
    Inscrit en
    Juillet 2011
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Technicien Help Desk
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Juillet 2011
    Messages : 9
    Par défaut
    Bonjour franticfranz,

    Merci pour ta réponse, effectivement je pense que ça peut m'aider mais une question.

    N'y aurait-il pas une commande basée sur le "readline" afin de lire une ligne précise et pouvoir avancé ligne par ligne sachant que chaque traitement de ligne est différent?

    On va laisser tomber l'ini pour l'instant parlons écriture dans un txt.

    Par exemple, ma première ligne : Nom: Balmaské
    seconde : Prénom : Alonso
    3ième :age : 50

    Et sur mon interface graphique avoir 3 textbox qui reprenne ces valeurs sans les intitulés.

    Je pense à un truc genre :

    monstrem.readline(1)

    Mais ça n'a pas l'air de fonctionner et partout ou je lis, je ne vois rien qui le permet...

    Merci d'avance, maintenant, j'ai du pain sur la planche avec le liens que tu m'as filé.

    Bonne soirée.

    Zeuzzz

  4. #4
    Membre chevronné
    Homme Profil pro
    Caféinomane
    Inscrit en
    Septembre 2011
    Messages
    202
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Caféinomane

    Informations forums :
    Inscription : Septembre 2011
    Messages : 202
    Par défaut
    Bonsoir,

    Soit vous créez une base de données (c'est beaucoup moins compliqué qu'il n'y paraît... voir "dataset") et vous travaillez avec le format XML pour les fichiers. Le remplissage des textbox se fera sans aucun effort.

    Soit vous poursuivez l'utilisation des fichiers texte, et dans ce cas :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Dim lignes() as String = File.ReadLines("d:\data\maliste.txt")
            Console.WriteLine(lignes(0))
            Console.WriteLine(lignes(1))
            ' (...)

  5. #5
    Membre habitué
    Homme Profil pro
    Technicien Help Desk
    Inscrit en
    Juillet 2011
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Technicien Help Desk
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Juillet 2011
    Messages : 9
    Par défaut
    Bonsoir,

    encore une fois merci. J'essaye cela de suite.

    Je vous tiens au courant.

    Zeuzzz

  6. #6
    Modérateur

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    1 722
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 722
    Par défaut
    Bonjour,

    Je verrais plutot avec ReadAllLines
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
            Dim lignes() As String = File.ReadAllLines("D:\Chemin\TextFile.txt")
            TextBox1.Text = Split(lignes(0), "=")(1).Trim
            TextBox2.Text = Split(lignes(1), "=")(1).Trim
            TextBox3.Text = Split(lignes(2), "=")(1).Trim
    A+, Hervé.
    Traductions d'articles :
    La mémoire en .NET - Qu'est-ce qui va où ?
    Architecture DAL de haute performance et DTO ; Version C# : Partie 1,Partie 2,Partie 3 — Version VB.NET : Partie 1,Partie 2,Partie 3
    N'hésitez pas à consulter la FAQ VB.NET, le cours complet de Philippe Lasserre et tous les cours, articles et tutoriels.

  7. #7
    Modérateur

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    1 722
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 722
    Par défaut
    Merci pour l'info

    Mais dans l'utilisation directe telle que
    Citation Envoyé par franticfranz Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Dim lignes() as String = File.ReadLines("d:\data\maliste.txt")
    Ne pas oublier le ToArray car ReadLines renvoie une collection.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Dim lignes() as String = File.ReadLines("d:\data\maliste.txt").ToArray
    Sinon il y a une erreur InvalidCastException
    Traductions d'articles :
    La mémoire en .NET - Qu'est-ce qui va où ?
    Architecture DAL de haute performance et DTO ; Version C# : Partie 1,Partie 2,Partie 3 — Version VB.NET : Partie 1,Partie 2,Partie 3
    N'hésitez pas à consulter la FAQ VB.NET, le cours complet de Philippe Lasserre et tous les cours, articles et tutoriels.

  8. #8
    Membre habitué
    Homme Profil pro
    Technicien Help Desk
    Inscrit en
    Juillet 2011
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Technicien Help Desk
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Juillet 2011
    Messages : 9
    Par défaut
    Citation Envoyé par rv26t Voir le message
    Merci pour l'info

    Mais dans l'utilisation directe telle que

    Ne pas oublier le ToArray car ReadLines renvoie une collection.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Dim lignes() as String = File.ReadLines("d:\data\maliste.txt").ToArray
    Sinon il y a une erreur InvalidCastException
    Ok, merci

Discussions similaires

  1. Réponses: 5
    Dernier message: 09/09/2011, 23h07
  2. Réponses: 16
    Dernier message: 19/08/2010, 15h25
  3. Réponses: 16
    Dernier message: 10/02/2010, 16h40
  4. Effacer du texte dans mon fichier "texte.html"
    Par midnnight dans le forum Langage
    Réponses: 4
    Dernier message: 15/05/2009, 14h06
  5. Ouvrir plusieurs fichier textes dans un dossier : *texte.txt
    Par Jenn74 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 16/05/2007, 16h52

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