j'ai séparé mes 2 boucles pour tenter d'isoler le problème, ca semble être mon READLINE qui est mal utilisé. Je ne programme que depuis 2 mois et je ne connais pas toutes les subtilitées...
Vectteur
Messages postés5Date d'inscriptionlundi 20 décembre 2004StatutMembreDernière intervention 4 avril 2005 21 déc. 2004 à 12:34
en fait mon TXT fait 194 ligne, j'ai ajouté un compteur à chaque boucle pour vérifier, car je sais pas comment utiliser l'espion de variable... :(
cette nuit j'ai isolé le problème, je crois que mon tableau de 'string' se remplit, mais lors du transfert dasn un object, je perd tout. Il semble qu'un 'system.object' peut contenir tout sauf des strings, et je ne peux pas convertir un string en integer ou autre..
seulement, je ne sais pas quoi utiliser d'autre qu'un 'system.object' pour remplir un combobox, et je ne m'abaisserai pas à copier les 194 lignes manuellement.... rapide mais barbare, je veux quelque chose de dynamique..
sur votre topic on a semblé dire que c'était un problème assez simple... espéront
AnteManoclis
Messages postés154Date d'inscriptionjeudi 22 mai 2003StatutMembreDernière intervention 6 septembre 2007 21 déc. 2004 à 13:08
Essai ça, peut-être cela va-t-il fonctionner:
Dim i As Integer, j as Integer
Dim pays As String
Dim objpays(199) As System.Object
Dim tabpays(199) As String
If System.IO.File.Exists(chemin + "pays.txt") Then
i = 0
objread = System.IO.File.OpenText(chemin + "pays.txt")
While objread.Peek <> -1
pays = objread.ReadLine()
tabpays(i) = pays
i = i + 1
Wend
For j = 0 To i
If tabpays(j) <> "" Then
objpays(j) = tabpays(j)
End If
Next j
End If