Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Lecture dans fichier texte de coordonnées x ,y [ Divers / Débutants ] (noelaurent)

jeudi 19 juin 2008 à 19:19:50 | Lecture dans fichier texte de coordonnées x ,y

noelaurent

Bonjour,


Programmant depuis peu , je bloque pour créer quelque chose de type data(x,y) à partir d?un fichier texte. Ci-dessous mon programme avec la section posant problème surlignée en rouge...quelqu?un aurait il la gentillesse de m?aider ?

Par avance , merci, Noé


Imports System
Imports System.IO

Public Class frmRoundnessAnalyzer
    Dim length As Integer = 0
    Dim count As Integer = 0
    Dim data(length, 1)

    Private Sub btnLoadData_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

        Dim line, values(1) As String
        Dim filename As String = Nothing

        filename = GetOpenFilePath()

        If filename = Nothing Then
            MsgBox("Invalid input!", MsgBoxStyle.Critical)
            Exit Sub
        End If

        Dim sr As StreamReader = New StreamReader(filename)

        Do
            If sr.ReadLine Is Nothing Then Exit Do
            count += 1
        Loop

        ReDim data(count - 1, 1)

        sr.Close()

        Dim fs As StreamReader = New StreamReader(filename)

        Dim delimiter() As Char = " "

        For length = 0 To count - 1
            line = fs.ReadLine()
            values = line.Split(delimiter, 1)
            MsgBox(values(0))     ici la msgbox m?indique "1 3"(par exemple) alors qu?elle devrait me sortir 1 puis la message box  suivante 3 --> la fonction split précédente ne fait pas effet !
            MsgBox(values(1))
           data(length, 0) = values(0)
   
         data(length, 1) = values(1)
      
        Next length

        fs.Close()

    End Sub

    Public Function GetOpenFilePath() As String

        Dim OpenFileDialog1 As New OpenFileDialog
        OpenFileDialog1.InitialDirectory = "C:\"
        OpenFileDialog1.Filter = "txt files (*.txt)|*.txt|All files (*.*)|*.*"
        OpenFileDialog1.FilterIndex = 2
        OpenFileDialog1.RestoreDirectory = True

        If OpenFileDialog1.ShowDialog() = System.Windows.Forms.DialogResult.OK Then
            Return OpenFileDialog1.FileName
        Else
            Return ""
        End If

    End Function

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

    End Sub
End Class



jeudi 19 juin 2008 à 19:47:00 | Re : Lecture dans fichier texte de coordonnées x ,y

alosamoelle

Réponse acceptée !
Bonjour, voici un correctif
 
            line = fs.ReadLine()
            values = Split(line, " " )
         
Voilà bonne prog

jeudi 19 juin 2008 à 20:26:15 | Re : Lecture dans fichier texte de coordonnées x ,y

noelaurent

Effectivement, ca marche ! Je te remercie infiniment pour ton aide alosamoelle ! Si tu savais le nombre d?heure que j?ai  galéré à faire ca !



Cette discussion est classé dans : system, filename, length, values, openfiledialog1


Répondre à ce message

Sujets en rapport avec ce message

System.UnauthorizedAccessException [ par KaiHo ] Je travaille avec #develop et j'ai voulu déplacé manuellement (avec l'explorateur Windows) un fichier.Depuis, il est totalement inaccessible, au point openfiledialog [ par 1217meyrin ] Bonjour,j'ai dans le code ci-dessous un pr. quand j'ouvre mon progr. je fait fichier ouvrir, la fenetre ouvrir un fichier s'ouvre et se referme aussi Probleme d'impression MFC [ par drcmomo ] bonjour!!Je travail sur BV2003.NET dans mon interface j'ai crée un boutton d'impression , quand j'essais d'imprimer le contenu de mon ma listBoxil m'i VB.Net OpenFileDialog1.ShowDialog [ par JeffC1977 ] Salut à tous...Il y a quelque chose que je ne saisi pas dans mon code...Je veux ouvrir un fichier et ensuite appelere une procédure........Private conversion ascii [ par magicsmacks ] Bonjour,Je désire faire un programme pour traduire un fichier ascii, j'ai donc réalisé ce type de programme mais visiblement j'ai quelques difficultés ADO : Access protégé par un code, string de connection [ par narfight ] Bonjout,Je n'arrive pas à me connecter a un fichier Access 2007 (ou 97 de toute façon) avec VB2008 Express car il me retourne cette erreur : Request f Action lors d'un clic en dehors du contrôle, sur le form [ par DxShadow ] Bonjour à tous, je fais un projet de simulation de Windows 98 et je voudrais que sur le bureau, lorsqu'on clique sur une icône qu'elle devienne bleue. Application compatible avec différentes versions d'Excel ? [ par CrazyCow007 ] Bonjour,Je reste coincé sur un problème depuis plusieurs jours, et même après moulte recherches sur le site et Google je ne trouve pas de solution à m utilisation de la méthode drawline [ par ifitep3 ] bonjour voila je debute en Visual Basic le petit programme en dessus est censé déssiner un trait dans un panel_paint seulement le compilateur m'affich Automatiser une connexion a un site avec authentification ??? [ par softer47 ] bonjour !!voila je désire automatiser dans une appli en vs2005/2008 ( je précise que je suis débutant ), la récupération de code html de page web d'un


Nos sponsors

Sondage...

CalendriCode



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,203 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.