Importer fichier texte listview

Résolu
Legros4960 Messages postés 23 Date d'inscription dimanche 20 septembre 2015 Statut Membre Dernière intervention 10 janvier 2016 - 29 nov. 2015 à 11:28
Legros4960 Messages postés 23 Date d'inscription dimanche 20 septembre 2015 Statut Membre Dernière intervention 10 janvier 2016 - 9 déc. 2015 à 10:32
Bonjour,

J'aimerais qu'une de mes listviews puisse lire le contenu d'un fichier texte, seriez-vous me guider.

Merci d'avance

12 réponses

ucfoutu Messages postés 18038 Date d'inscription lundi 7 décembre 2009 Statut Modérateur Dernière intervention 11 avril 2018 211
29 nov. 2015 à 11:32
Bonjour,
Un fichier texte de quelle nature ? Structuré ou non ?
Et si structuré : comment l'est-il ?
0
Legros4960 Messages postés 23 Date d'inscription dimanche 20 septembre 2015 Statut Membre Dernière intervention 10 janvier 2016
29 nov. 2015 à 15:39
Qu'entends-tu par fichier structuré ?
0
Legros4960 Messages postés 23 Date d'inscription dimanche 20 septembre 2015 Statut Membre Dernière intervention 10 janvier 2016
29 nov. 2015 à 11:50
Pour l'instant voici le code :

If Text1.Text = "" Then
MsgBox "attention", vbCritical, " Information"
Else
Form2.Text1.Text = Text1.Text
Form2.Show

Open "C:\NOTE.TXT" For Append As #1
Print #1, Text1.Text

Close #1
Text1.Text = ""
End If


Par la suite je dois aussi enregistré une date avec le contenu de ma textbox, donc ça sera structuré, mais je n'y suis pas encore.

Exemple voulu: Nom date
0
ucfoutu Messages postés 18038 Date d'inscription lundi 7 décembre 2009 Statut Modérateur Dernière intervention 11 avril 2018 211
Modifié par ucfoutu le 29/11/2015 à 11:58
Ce bout de code que tu nous montres-là ne répond NULLEMENT, ni de près, ni de très loin, à la question pourtant claire que je t'ai posée !

Pour distribuer le contenu d'un fichier texte entre les différentes cellules d'une listview, il faut NECESSAIREMENT en connaître la structure exacte.
Si tu n'y "es pas encore", cela veut dire que tu mets la charrue avant les boeufs.

EDIYT : te viendrait-il à l'idée, par exemple, de jouer à un jeu de cartes sans même savoir de quel jeu il s'agit ? Et tu jouerais alors comment ?

________________________
Nul ne saurait valablement coder ce qu'il ne saurait exposer clairement.
0
cs_Le Pivert Messages postés 7903 Date d'inscription jeudi 13 septembre 2007 Statut Contributeur Dernière intervention 11 mars 2024 137
29 nov. 2015 à 12:14
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
cs_Le Pivert Messages postés 7903 Date d'inscription jeudi 13 septembre 2007 Statut Contributeur Dernière intervention 11 mars 2024 137
29 nov. 2015 à 12:17
0
Legros4960 Messages postés 23 Date d'inscription dimanche 20 septembre 2015 Statut Membre Dernière intervention 10 janvier 2016
29 nov. 2015 à 15:43
J'avais vu ce topic, mais étant sous VB6, je ne me suis gère arrêter plus longtemps dessus. La syntaxe n'est pas identique.
0
cs_Le Pivert Messages postés 7903 Date d'inscription jeudi 13 septembre 2007 Statut Contributeur Dernière intervention 11 mars 2024 137
29 nov. 2015 à 15:53
Ce qui m'a trompé, c'est que tes dernières questions étaient sous VB.Net. Donc le lien que je t'ai donné n'a pas d'utilité pour toi. Je te laisse donc avec ucfoutu que je salue
Bonne continuation

@+ Le Pivert
0
Legros4960 Messages postés 23 Date d'inscription dimanche 20 septembre 2015 Statut Membre Dernière intervention 10 janvier 2016
29 nov. 2015 à 15:59
Oui, je suis sous VB6 au boulot et on va migrer vers dotnet, d'où le faite que je jongle entre les deux.
0
ucfoutu Messages postés 18038 Date d'inscription lundi 7 décembre 2009 Statut Modérateur Dernière intervention 11 avril 2018 211
29 nov. 2015 à 18:13
Tu m'as posé cette question assez surprenante :
Qu'entends-tu par fichier structuré ?

Il s'agit tout simplement de la manière dont il est composé/écrit
Exemple :
toto
titi
tata
toto1
titi1
tata1
est différent de
toto,titi,tata
toto1,titi1,tata1
et différent de
"toto","titi","tata"
"toto1","titi1","tata1"
etc ...
et tu es jusqu'à présent bien le seul à pouvoir répondre à cette question.


0
Legros4960 Messages postés 23 Date d'inscription dimanche 20 septembre 2015 Statut Membre Dernière intervention 10 janvier 2016
29 nov. 2015 à 19:28
Il n'est pas structuré, je n'ai pas encore défini la longueur du texte par ligne, c'est tout simplement du texte ajouté aux lignes qui précède.
0
ucfoutu Messages postés 18038 Date d'inscription lundi 7 décembre 2009 Statut Modérateur Dernière intervention 11 avril 2018 211
29 nov. 2015 à 20:00
Hé bien commence par cela (la structure que tu veux lui donner) !
Le reste ne pourra venir qu'ENSUITE, en fonction de cette structure, parfaitement établie et définie !
Une autre fois : ce sont les boeufs, que l'on met devant une charrue pour labourer ... et jamais l'inverse !
0
Legros4960 Messages postés 23 Date d'inscription dimanche 20 septembre 2015 Statut Membre Dernière intervention 10 janvier 2016
9 déc. 2015 à 10:13
Bonjour amis programmeur,

Suite aux conseils de ucfoutu je suis parvenu à mes fin concernant le fichier. Le soucis de maintenant est le faite que dans ma listView, j'ai une boucle qui tourne et qui me mets plusieurs fois les mêmes enregistrements. ( le ficher est un fichier test, car le bon est au boulot)

La vue de ma listView:


Le code VB :

Private Sub Form_Load()
ListViewFiles.ColumnHeaders.Add , , "Lignes"
ListViewFiles.ColumnHeaders.Add , , "Alarmes"
ListViewFiles.ColumnHeaders.Add , , "Date"
ListViewFiles.ColumnHeaders.Add , , "Heure"

ListViewFiles.View = lvwReport
Dim ligne As String
Dim nFic
Dim itmX As ListItem
Dim i As Integer
nFic = FreeFile
Open "C:\NOTE.TXT" For Input As nFic

'On Error GoTo ErrOuv
Do While Not EOF(nFic)
Line Input #nFic, ligne

For i = 0 To 15
Set itmX = ListViewFiles.ListItems.Add()

itmX.Text = ligne
'itmX.SubItems(1) = "2"
'itmX.SubItems(2) = "3"

Next i
Loop
Close nFic
Exit Sub
End Sub


D'avance merci pour vos lumières.
0
Legros4960 Messages postés 23 Date d'inscription dimanche 20 septembre 2015 Statut Membre Dernière intervention 10 janvier 2016
9 déc. 2015 à 10:32
OK trouvé
0
Rejoignez-nous