begin process at 2012 02 16 12:56:50
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Visual Basic & VB.NET

 > 

Archives Visual Basic

 > 

J'AI BESOIN D'AIDE !!!! :)

 > 

help dynamique


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

help dynamique

vendredi 6 août 2004 à 22:39:15 | help dynamique

naim1970

Mon problème est de faire entrer les données en dynamique. Le fichier test.txt possède les noms de tous les travailleurs (worker1|worker2|?|worker-n|).
Chaque worker possède un répertoire avec de 12 fichiers de tous les mois. Le but est de prendre les informations depuis ces fichiers de 12 mois, sans écraser les données du premier worker, car le code fais que le dernier worker écrase les données de tous les worker.


Private Sub entreprises(ByVal word As String)

Dim worker As String

Dim Temp As New FileStream(Application.StartupPath & "\Save\test.txt", FileMode.Open) 'Prendre les informations depuis le fichier test.txt
Dim Temp_Stream As New StreamReader(Temp)
'
Do Until Temp_Stream.Peek = -1
Val = Temp_Stream.ReadLine.Split("|") 'Le séparateur entre les mot
For i = 1 To Val.Length - 1

worker = Val(i - 1) 'Faire un pas en arrière avent que ça dépasse la fin
Next '
Loop '
Temp_Stream.Close() 'Fermeture du fichier
Temp.Close() 'Fermeture du fichier

Dim objAccount As AccountsClassLibrary.Account
Dim objcont As AccountsClassLibrary.Account
If m_Accounts.Count = 0 Then
objAccount = New AccountsClassLibrary.Account
objAccount.AccountName = "Janvier"
Dim Fs_Janvier As New IO.FileStream(Application.StartupPath & "\Save\" & worker & "\Janvier.hor1", FileMode.Open)
Dim Str_Janvier As New IO.StreamReader(Fs_Janvier)
Do Until Str_Janvier.Peek = -1
Val = Str_Janvier.ReadLine.Split("|")

If Val(2) = word Then
objAccount.CodeListings.Add(Val(0), Val(1), Val(2), Val(3), Val(4))
'C?est ici que toutes les données sont écrasées par le dernier worker !!!
End If
Loop
m_Accounts.Add(objAccount) 'Ajouter dans la librairie dynamique

Str_Janvier.Close()
Fs_Janvier.Close()

.
..
...

objAccount = New AccountsClassLibrary.Account
objAccount.AccountName = "Décembre"
Dim Fs_Février As New IO.FileStream(Application.StartupPath & "\Save\" & worker & "\Décembre.hor1", FileMode.Open)
Dim Str_Décembre As New IO.StreamReader(Fs_Décembre)
Do Until Str_Décembre.Peek = -1
Val = Str_Décembre.ReadLine.Split("|")
If Val(2) = word Then
objAccount.CodeListings.Add(Val(0), Val(1), Val(2), Val(3), Val(4))
End If
Loop
m_Accounts.Add(objAccount)

Str_Février.Close()
Fs_Février.Close()


Me.TabControl.TabPages.Clear()

For Each objAccount In m_Accounts
Dim objTabPage As New TabPage(objAccount.AccountName)
Dim objControl As New AccountsWindowsControlLibrary.UserControlAccounts
objTabPage.Controls.Add(objControl)
Me.TabControl.TabPages.Add(objTabPage)
With objControl
.Dock = DockStyle.Fill
.Account = objAccount
End With
Next

End If
End Sub



naim1970
samedi 7 août 2004 à 21:14:41 | Re : help dynamique

psykocrash



Je pense que le probleme vient du fait que tu ouvre le fichier en "output", cad que tu efface le contenu avant d'écrire dedans. pour remédier a sa, utilise Open qui est intégré a vb.


Cette discussion est classée dans : str, val, janvier, worker, objaccount


Répondre à ce message

Sujets en rapport avec ce message

dynamique listview et add [ par naim1970 ] Mon problème est de faire entrer les données en dynamique. Le fichier test.txt possède les noms de tous les travailleurs (worker1|worker2|?|worker-n|) addition textbox décimale [ par florentin ] Aurais tu 1 explication a ce petite prob?.Je souhaite additionner 3 textbox Voici mon code : total.Value = Str$(Val(Makertarif.Value) + Val(ReseauP3.V statusbar et mousemove [ par ld40 ] bonjour,j'essaye de comprendre pourquoi le mousemove d'un statusbar me renvoi des X et Y supérieurs à la hauteur et à la largeur du statusbar. C'est p Calcul [ par bilaloch ] Bonjour,Voila, j'essaye d'additionné des nombre a virgules mais le bleme c que par exemple je fai :Text1.Text = Val(0,32) + Val(1,45)T Sauvegarder des textbox [ par cm75201 ] Bonjour,J'ai un tout petit programme :_________________________________Option Explicit Dim Valeur1 As Double Dim Valeur2 As Double Dim Valeur *** LIMITERB UNE VARIABLE *** [ par Heny ] Salut a tousComment on peut limiter une variable de 2 chifres apres la virgule car j'utilise ce code pour calculer le produit de 2 elements Dim Z As probleme avec combobox [ par mlabidi ] salut a tousj ai fait un combobox qui affiche les noms de fichiers dans un repertoire selon les caracteres qu on tape dans l edit tout va bien mais... probleme avec combobox [ par mlabidi ] salut a tousj ai fait un combobox qui affiche les noms de fichiers dans un repertoire selon les caracteres qu on tape dans l edit tout va bien mais... userform et checkbox .... [ par guitch1101 ] Bonjour les gens ...Pitite qst ...En VBA excel, je me suis crée un userForm avec des choses de ce genre :private sub ChekBox1_click() tableau1(indice1


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 4,259 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales