darkflyer
Messages postés39Date d'inscriptionsamedi 3 juin 2006StatutMembreDernière intervention28 mai 2007
-
6 nov. 2006 à 10:09
NHenry
Messages postés15113Date d'inscriptionvendredi 14 mars 2003StatutModérateurDernière intervention22 avril 2024
-
7 nov. 2006 à 13:11
bonjour,
dc voilà, j'utilise un openfiledialog pour indiquer le chemin de mes fichiers à VB05, mais je ne sais pas comment faire aprés pour leur associer un numero de fichier ( etant donné que le as #1 ne marche plus sur VB05!!)
merci de votre aide!
A voir également:
Erreur d'execution 52 nom ou numero de fichier incorrect
darkflyer
Messages postés39Date d'inscriptionsamedi 3 juin 2006StatutMembreDernière intervention28 mai 2007 6 nov. 2006 à 11:34
en fait our ouvrir les fichier j'utilise:
If OpenFileDialog1.ShowDialog() = Windows.Forms.DialogResult.OK Then
Dim filenum As Integer
Dim FILE_NAME As String = OpenFileDialog1.FileName
filenum = FreeFile()
If System.IO.File.Exists(FILE_NAME) = True Then
Dim objReader As New StreamReader(FILE_NAME)
Dim ligne As Integer = 0 ', l As Integer
Dim s As Char
Dim matrix(0 To 99, 0 To 999) As Char
Dim x As Integer = 0
--> While Not EOF(filenum) 'ici y a une exception!!!! mais je ne vois pas le pb!
Dim line As String
line = objReader.ReadLine() & vbNewLine
ligne = ligne + 1
Dim split As String() = line.Split(" ")
For Each s In split
x = x + 1
matrix(ligne, x) = s
Next s
End While
TextBox2.Text = matrix(1, 1)
TextBox3.Text = matrix(2, 1)
dc voilà, est ce que tu vois ce que c'est le pb stp??
en fait le fichier est disposé en colonne separées par des espaces!
Vous n’avez pas trouvé la réponse que vous recherchez ?
jrivet
Messages postés7392Date d'inscriptionmercredi 23 avril 2003StatutMembreDernière intervention 6 avril 201260 6 nov. 2006 à 11:47
Salut,
En fait j'ai l'impression que ton FileNum n'est pas "lie" a ton fichier.
Il faudrairt ouvrir ton fichier (en lecture ou ecriture) et lui affecter FileNum
Peu etre en regardant du cote de FileOpen (=> Voir le lien du precedent post)
Mais hélas, n'ayant pas .NET je ne peux pas tester plus. mais je pense que FileOpen est une bonne piste
NHenry
Messages postés15113Date d'inscriptionvendredi 14 mars 2003StatutModérateurDernière intervention22 avril 2024159 7 nov. 2006 à 13:11
Bonjour
En .NET, il est préférable de passer par les flux.
Dim lStream as io.stream=io.File.Open(Filename)
Ensuite, tu peux le "transformer" en TextStream (ou un truc du genre,
je n'ai pas VB ici, regarde dans l'aide ou dans l'explorateur d'objet
dans System.IO).
lStream.Close
et voila.
Il est plus facile de batiser quelqu'un que de la convertir. (surtout en programmation)
NHenry (VB6, VBA excel, VB.NET, C++, C#.Net)