emmy_0444
Messages postés8Date d'inscriptionsamedi 4 décembre 2004StatutMembreDernière intervention15 décembre 2004
-
4 déc. 2004 à 12:17
cs_CanisLupus
Messages postés3757Date d'inscriptionmardi 23 septembre 2003StatutMembreDernière intervention13 mars 2006
-
5 déc. 2004 à 15:12
Hyper débutant en VB6!!!! J'ai un fichier" base_appli.txt" avec 5 caractéristiques séparées par des points virgules.
Dans le module, on a mis le code suivant:
Option Explicit
Public Type produit
Num_pdt As Integer
Nom_pdt As String
Quantité_pdt As Integer
Num_four As Integer
Nom_four As String
End Type
Public actProduit As produit
Dim produits() As produit
Public Sub BaseAppli() 'init
Dim contenuLigne As String
Dim entréefichier As Integer
Dim compteur As Integer
compteur = 0
entréefichier = FreeFile
Open App.Path & "\base_appli.txt" For Input As #entréefichier 'ouvrir le fichier base_appli afin de sortir les donées
Do While Not EOF(entréefichier)
Line Input #entréefichier, contenuLigne
contenuLigne = fournisseurs.ListView1.ListItems.Add
produits = Split(contenuLigne, ";", 3)
produits(compteur) = actProduit
compteur = compteur + 1
ReDim Preserve produits(UBound(produits, 1) + 1)
Loop
Close #entréefichier
Et dans un form, j'aimerai insérer les caractéristiques que j'ai dans mon txt dans le listview du form!!!
Comment puis-je faire ?
Merci pour votre aide!!!!!!
emi
cs_CanisLupus
Messages postés3757Date d'inscriptionmardi 23 septembre 2003StatutMembreDernière intervention13 mars 200621 5 déc. 2004 à 15:12
Salut, sur la base des indications de ta question, le code suivant devrait fonctionner.
Public Sub BaseAppli()
Dim contenuLigne As String
Dim entréefichier As Integer
Dim produits() As String
Dim itmx As ListItem
Dim i As Integer
entréefichier = FreeFile
Open App.Path & "\base_appli.txt" For Input As #entréefichier 'ouvrir le fichier base_appli afin de sortir les donées
Do While Not EOF(entréefichier)
Line Input #entréefichier, contenuLigne
produits = Split(contenuLigne, ";")
Set itmx = fournisseurs.ListView1.ListItems.Add(, , produits(0))
For i = 1 To 4
itmx.SubItems(i) = produits(i)
Next
Loop
Close #entréefichier
End Sub