(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
- Mise en forme tableau word - Guide
- Tableaux croisés dynamiques - 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