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 :

fichier texte + openfildialog


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Inscrit en
    Mars 2008
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 3
    Par défaut fichier texte + openfildialog
    Bonjour,
    mon cas est la suivante:
    j'ai un fichier texte rempli, quand j'essaie de lire au dessus ça marche très bien sans aucun problèmes, mais dés que j'ouvre un boite de dialogue :openfiledialogue et je sélectionne un fichier pour travailler quelque part, et je reviens la ou je li mon fichier texte je constate que je ne peux pas lire comme s'il est vide mais en fait il n'est pas vide , ça me demande de redémarrer mon application pour que je puisse relire mon fichier texte normalement.
    merci d'avance

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    62
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 62
    Par défaut
    Bonjour,

    Que veux tu faire ? Je n'ai pas compris...
    Lire un fichier texte que tu choisis depuis une OpenFileDialog ?

    Tatone

  3. #3
    Futur Membre du Club
    Inscrit en
    Mars 2008
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 3
    Par défaut reponse
    ça je le fé mé le probleme, c'est que quand je quitte le openfiledialog, et je passe pour ouvrir une base de donnée que ces parametre existesnt dans un fichier texte, jnariv pa a lire ces parametre comme si le fichier texte est vide, dc le openfiledialog c pa notre affaire, mé il ne fé que causé a ne pa permettre de lire mon ficher texte

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    62
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 62
    Par défaut
    Quel code utilises tu pour lancer ton OpenFileDialog ?
    Et de ce fait, récupérer le contenu de ton fichier ?

    Quel est le format de ton fichier ?

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    62
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 62
    Par défaut
    Ce code permet de lire un fichier txt, en l'ouvrant via OpenFileDialog localisée par défaut sur le bureau.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
            Dim res As DialogResult
            OpenFileDialog1.DefaultExt = "txt"
            OpenFileDialog1.Filter = "TXT files (*.txt)|*.txt"
            Dim key As Microsoft.Win32.RegistryKey = My.Computer.Registry.CurrentUser.OpenSubKey("Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders")
            OpenFileDialog1.InitialDirectory = key.GetValue("Desktop")
            res = OpenFileDialog1.ShowDialog()
            If res = Windows.Forms.DialogResult.OK Then
                    Dim fs As System.IO.FileStream
                    fs = OpenFileDialog1.OpenFile
                    Dim sR As New System.IO.StreamReader(fs)
                    'Lecture du fichier & traitement 
            End if
    En espérant que c'est ce que tu désires faire...
    Car tu n'es pas très clair dans tes post.

    Tatone

  6. #6
    Futur Membre du Club
    Inscrit en
    Mars 2008
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 3
    Par défaut reponse trouvé
    je vous remercie de vos effort à m'aider.
    j'ai trouver la solution, mais ce n'est pas tres clair pour moi la source du traitement qui tourne.
    en fait, le probleme etai lors du lancement du openfildialog, quan je le lance c'est comme si il point sur la fi du tout les fichier texte, comme ça si je veux lire un fichier texte n'importe ou dans mon application, je commence par la derniere ligne de ce fichier donc comme il me renvoi rien c'est parceq'il a commencezr a lire de la fin.
    la solution est la suivante : quand je li a chaq foi un fichier texte j'ai changer la façon de lecture en mettant un "true" qui me permet de lire dés le debu , càd commencer la lecture du fichier texte en haut.
    voila un exemple

    Try
    'lire le fichier texte et importer _ste et _server
    Dim s1r As StreamReader
    'Dim sw As StreamWriter
    Dim sLine As String
    Dim douz As Integer = 0

    'Try
    creer_fichier_si_exist_pas2()

    'Ouverture du fichier et Ecriture du contenu
    's1r = New StreamReader("AGL.Ste")
    'avant je mé ça
    ' s1r = New StreamReader(Application.StartupPath & "\AGL.Ste")
    'aprés c' est rectifier en
    s1r = New StreamReader(Application.StartupPath & "\AGL.Ste", True)
    'MsgBox(s1r.EndOfStream)
    While s1r.EndOfStream = False

    Dim lsv As New ListViewItem
    sLine = s1r.ReadLine()
    lsv.Text = sLine
    sLine = s1r.ReadLine()
    lsv.SubItems.Add(sLine)
    sLine = s1r.ReadLine()
    lsv.SubItems.Add(sLine)
    ListView_open.Items.Add(lsv)
    End While
    s1r.Close()

    Catch ex As Exception
    MsgBox(ex.Message)
    End Try

    mon procedure c'est mettre l'ensembole des dossier de mon application dans une listview.pour en selectioner apres afin de permettre l'ouverture d'un dossier choisi.
    un dossier c'est une base de donnée sql server créer par mon application.
    j'ai mis ces explication pour permettre a ceux qui on le meme problemme, atrouver comment ça marche.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [LG]rechercher dans un fichier texte
    Par BadFox dans le forum Langage
    Réponses: 11
    Dernier message: 01/12/2003, 15h57
  2. Réponses: 1
    Dernier message: 12/02/2003, 09h36
  3. [VB6] Ecrire/Modifier/Effacer ds un fichier text-4 Chs/Lg
    Par Jonathan_Korvitch dans le forum VB 6 et antérieur
    Réponses: 18
    Dernier message: 24/12/2002, 18h54
  4. Importer des fichiers textes délimités
    Par Invité dans le forum Outils
    Réponses: 2
    Dernier message: 23/09/2002, 13h56
  5. Instruction pour créer un fichier text ???
    Par Soulsurfer dans le forum Langage
    Réponses: 2
    Dernier message: 06/08/2002, 11h17

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