begin process at 2012 05 26 18:19:33
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PDA

 > 

Divers

 > 

Général

 > 

VB.Net Tableau


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

VB.Net Tableau

lundi 20 août 2007 à 02:34:00 | VB.Net Tableau

JeffC1977

Salut tout le monde

J'ai essayé quelque truc pour mettre mon fichier texte dans un tableau et j'en suis rendu seulement là... (Voir code ci-bas)
ERREUR #1: J'ai un message d'erreur concernant ma variable Fichier (voir caractère gras et souligné)
Erreur: Value of type 'String' cannot be converted to 'System.Array'

Pourquoi j'ai ce message d'erreur  qu'est ce que je ne fais pas de correct... encore... :(

ERREUR #2 J'ai un message d'erreur disant:
   'Redim' cannot change the number of dimension of an array.

Il est impossible de redimensionner un tableau en Compact Framework ?????

Merci d'avance


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

Dim Tableau() As String
Dim Fichier As
String
Dim ObjetFichier As StreamReader = New StreamReader(AppPath & "\Coord.txt")

While Not ObjetFichier.EndOfStream
   Fichier = ObjetFichier.ReadLine
   For i AsInteger = 0 To UBound(Fichier) 'ERREUR #1
      If LineCount = 0 Then
         ReDimTableau(4, LineCount) 'ERREUR #2
      Else
         ReDimPreserveTableau(4, LineCount) 'ERREUR #2
      EndIf
Next
End While

End Sub

lundi 20 août 2007 à 08:17:48 | Re : VB.Net Tableau

Baguauda

1) Ubound prend en paramétre une tableau et non un object de type string.
2) ton tableau n'est pas instancié donc la fonction Redim ne peut pas fonctionné.

tiens pour taider un bon tuto sur les tableau http://plasserre.developpez.com/v1-6tab.htm

juste une petit conseil qui personnelement m'aide.
Ecrit sur papier un algorithme de ce que tu souhaite faire.
Ensuite tu n'auras plus qu'a traduire en code.
lundi 20 août 2007 à 09:04:16 | Re : VB.Net Tableau

P0lO

je t'ai répondu dans ton dernier sujet concernant la démarche à suivre pour mettre ton fichier dans un tableau,...

P0lO
lundi 20 août 2007 à 13:43:01 | Re : VB.Net Tableau

JeffC1977

Baguauda  Dans le fond, je veux tout simplement faire un tableau de mon fichier texte.

Je veux que ce tableau continne 5 Colonnes par le nombre de lignes que contient mon fichier texte.
Mon séparateur de mon fichier texte est l'espace (" ")

Maisntenant je suis rendu à traduire le code..... et c'est là mon problème.....
J'ai réussi à la faire en VB6 mais en .Net je n'y arrive pas....
lundi 20 août 2007 à 15:33:18 | Re : VB.Net Tableau

Baguauda

Si tu connais la taille de ton tableau n'utilise pas les Redim
Ayant quitté vb depuis longtemps je ne suis pas certain de la synthaxe
Mais cela devrais ressemblé a un truc dans le genre (en utilisant le code de P0lO)

Dim ObjetFichier As StreamReader = New StreamReader(AppPath & "\Coord.txt")WhileNot ObjetFichier.EndOfStream

Dim nbLigne as integer

WhileNot ObjetFichier.EndOfStream

    nbLigne++

endWhile

DimMonTableau(,) as new string(5,i)

Dim ligne as Integer

WhileNot ObjetFichier.EndOfStream
   Fichier = ObjetFichier.ReadLine

   MonTableau(ligne)= ObjetFichier.ReadLine().Split(" ".ToCharArray())
  ligne++
EndWhile


lundi 20 août 2007 à 16:15:16 | Re : VB.Net Tableau

JeffC1977

Je pensais utiliser le Redim à caus ede VB6 o;ù on m'avais dit qu'il était bon d'utiliser ce code...

mais j ene connais pas vraiment la taille de mon tableau,.,, à mois de compter le nombre de ligne du fichier et ensuite redimensionner le tableau ????

J'ai essayé le code de P0LO mais j'en encore une couple d'erreur :(

lundi 20 août 2007 à 16:32:09 | Re : VB.Net Tableau

P0lO

Précise les erreurs tu sais je n'ai jamais fait de VB donc j'y vais un peu à l'instinct en plus les exemple que je te passe je les tape directement ici donc je ne les compiles pas c'est juste pour te donner un ordre d'idée de la démarche à suivre...

P0lO
lundi 20 août 2007 à 20:06:49 | Re : VB.Net Tableau

JeffC1977

Re...

J'ai réussi à trouver un code qui ressemble à ce que je veux faire...
Le seul problème c'est que je ne réussi pas à créer un Tableau multidimension

Le code fonctionne très bien pour un tableau 1 dimension... Mais je dois avoir un Tableau qui a 5 Colonnes avec le nombre de Ligne que contient mon fichier texte.
J'ai essayé de créer une variable Tableau(0,0) pour pouvoir le redimension plus tard = Erreur
Le Redim ne fonctionne pas.. enfin je ne sais pas où le mettre pour que ca fonctionne....

PrivateSub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

Dim Uni AsString
Dim i As
Integer
Dim Tableau(50) AsString'J'écris quoi ici Tableau (0,0) et je le redimensionne plus bas??? Mais où???

Try
   Dim ObjetFichier As StreamReader = New StreamReader(AppPath & "\Coord.txt")
   Do
      Uni = ObjetFichier.ReadLine()
      If Uni IsNothing
Then
         i = i - 1
      Else
         Tableau(i) = Uni
      End
If
      i = i + 1
      TextBox1.Text = Tableau(i)

Loop
Until Uni Is
Nothing
   ObjetFichier.Close()
   i = i - 1
   Catch exc As Exception
      MsgBox("Fichier inexistant")
   EndTry

EXEMPLE FICHIER TEXTE séparateur = " " Espace

Colonne:   #1       #2                #3           #4    #5
                  643 2969.7949 -1306.9490 0.0000 50 
                  665 2976.5231 -1312.9940 -0.0124 50 
                  666 2966.4716 -1325.3946 -0.3610 50 
                  618 2915.9791 -1343.8044 -4.8486 59 
                  619 2924.2131 -1355.3778 -6.6557 21 
                  629 2894.2362 -1366.0733 -7.0095 59 
       1631 2910.8064 -1360.1600 -6.4051 175...


Cette discussion est classée dans : fichier, message, erreur, tableau, of


Répondre à ce message

Sujets en rapport avec ce message

VB.Net Copier un Fichier et le Lire [ par JeffC1977 ] Salut à tous....J'ai fais un Post sur le forum sur ce sujet mais ca devait être un peu trop abstrait...J'ai un code pour faire une copie d'un fichier. .NET Lire un fichier Texte et le mettre dans un Tableau [ par JeffC1977 ] Salut...Je cherche sur le site des codes en .Net compact Framework pour lire un fichier. Mais ce que je trouve n'est pas en .Net. Je trouve du code ma VB.Net Problème avec Tableau Erreur ??? Relié à quoi ??? [ par JeffC1977 ] Salut...J'ai réussi à régler un problème. Mon fichier texte contenait des valeurs avec des points et j'ai remplacé les points par des virgules...Sauf VB.Net Effacer un ligne dans un Tableau et dans un Fichier texte [ par JeffC1977 ] Salut à tous...Question #1: Comment fait-on pour supprimer une ligne dans un Tableau ???Dim i As<font size="2" VB.Net Tableau [ par JeffC1977 ] Salut....  Encore moi...J'arrive à mon deuxième prob... et après ca devrait etre réglé....Je suis capable de lire le fichier texte et maintenant je ve VB.Net Fichier txt dans Variable [ par JeffC1977 ] Salut tout le monde...J'ai un problème avec un fichier texte que mon prog lira et faire un tableau avec ce fichier texte.Je suis capbale (grâce à plei VB.Net Créer un Fichier texte sans SavefileDialog [ par JeffC1977 ] Salut à tous..J'ai une petite question à propos de créer un fichier texte sans utiliser la SaveFileDialog.Qu'est ce qui me manque pour que mon code fo VB.Net Fermer un fichier [ par JeffC1977 ] Salut à tous...J'aimerais savoir si avec le code plus bas le fichier Coord.txt est complétement fermé...NomDuFichier = \....\Coord.txtDim Objet creation fichier word [ par gzitoun ] Salut!j aimerais cree et remplir un fichier word depuis mon appli (C#/PDA).J ai essaye de la meme maniere que pour un fichier texte: StreamWriter sw = VB.Net Problème avec un Tableau [ par JeffC1977 ] Salut à tous...J'ai un problème avec un Tableau et je ne trouve pas la solution....Je dois coder un facon pour effacer un ligne dans un tableau... Je


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,796 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales