(encore) tableaux en vb.net
MacUser
-
MacUser -
MacUser -
Bonjour,
je développe un utilitaire en vb.net (2008), et j'ai un problème de tableau. Ni ccm, ni google n'ont pu m'aider!
je cherche a créer un tableau de type : MonTab(i)(y), sauf que je ne connais pas 'i' (je le remplis à partir d'une fichier texte).
Voici mon code du moment :
le problème est que ma liste n'est pas initialisé, alors je ne peux rien faire avec (ma boucle ne fonctionne pas.)
Comment initialiser ma liste sans savoir le nombre de lignes?
je développe un utilitaire en vb.net (2008), et j'ai un problème de tableau. Ni ccm, ni google n'ont pu m'aider!
je cherche a créer un tableau de type : MonTab(i)(y), sauf que je ne connais pas 'i' (je le remplis à partir d'une fichier texte).
Voici mon code du moment :
Dim liste '(NbLignes, 3)
Dim compteur As Integer = 0
If File.Exists(cPath & cFileName) Then 'si le fichier existe (évite explosions)
Dim tempIp As String
sr = New StreamReader(cPath & cFileName)
While sr.EndOfStream = False
tempIp = sr.ReadLine
liste(compteur)(0) = tempIp
liste(compteur)(1) = 0
liste(compteur)(2) = "Tout va bien"
End While
sr.Close()
End If
le problème est que ma liste n'est pas initialisé, alors je ne peux rien faire avec (ma boucle ne fonctionne pas.)
Comment initialiser ma liste sans savoir le nombre de lignes?
A voir également:
- (encore) tableaux en vb.net
- Tableaux croisés dynamiques - Guide
- Mise en forme tableau word - Guide
- Fusionner deux tableaux excel - Guide
- Fusionner deux tableaux word ✓ - Forum Word
- Citez un des logiciels lui permettant de faire des calculs sur des tableaux de nombres (tableur). ✓ - Forum LibreOffice / OpenOffice
1 réponse
^^
j'ai trouvé.
je récupère le nombre de lignes de mon fichier dans une var (pNbLignes) que je passe en paramètre à ma fonction, et je m'en sers pour le nombre de lignes dans mon tableau:
j'ai trouvé.
je récupère le nombre de lignes de mon fichier dans une var (pNbLignes) que je passe en paramètre à ma fonction, et je m'en sers pour le nombre de lignes dans mon tableau:
Function fn_remplirListe(ByVal pNbLignes)
Dim sr As StreamReader
Dim compteur As Integer = 0
Dim liste(pNbLignes, 2) '(i)(3) '(NbLignes, 0)
If File.Exists(cPath & cFileName) Then 'si le fichier existe (évite explosions)
Dim tempIp As String
sr = New StreamReader(cPath & cFileName)
While sr.EndOfStream = False
tempIp = sr.ReadLine
liste(compteur, 0) = tempIp
liste(compteur, 1) = 0
liste(compteur, 2) = "Tout va bien"
compteur = compteur + 1
End While
sr.Close()
End If
Return liste
End Function