Reactualiser la Form

Résolu
papounez Messages postés 118 Date d'inscription samedi 16 juillet 2005 Statut Membre Dernière intervention 18 novembre 2008 - 20 sept. 2005 à 19:40
PCPT Messages postés 13272 Date d'inscription lundi 13 décembre 2004 Statut Membre Dernière intervention 3 février 2018 - 21 sept. 2005 à 20:08
Bonsoir!
Debutant VB6 , Voila mon Probleme
j' ai 2 Form
dans la Form2 j' ai une textBox que je Sauve dans un fichier , la pas de Probleme
Comment Faire pour reactualiser ma ComboBox avec ce meme fichier
quand je retourne dans ma Forme1
Sans Creer de Bouton Reactualiser
Merci!

8 réponses

PCPT Messages postés 13272 Date d'inscription lundi 13 décembre 2004 Statut Membre Dernière intervention 3 février 2018 47
21 sept. 2005 à 20:08
en effet, çà va marcher...
mais c'est 1 accès fichier txt inutile


Private Sub Cmd_Valider_Click()
'enregistrement dans le fichier texte
'..... code existant

'mise à jour de la combo
Dim TabTxt() As String, i As Integer
TabTxt = Split (TextClients.Text, vbCrLf)

'Form1.ComboChoix.Clear ' ajout ou remplacement?!
For i = 0 To UBound(TabTxt)
Form1.ComboChoix.AddItem TabTxt(i)
Next i

'décharge
Unload Me
End Sub


<SMALL> Coloration syntaxique automatique [AFCK]</SMALL>

que de temps perdu pour des explications évasives....

PCPT
3
PCPT Messages postés 13272 Date d'inscription lundi 13 décembre 2004 Statut Membre Dernière intervention 3 février 2018 47
20 sept. 2005 à 20:07
salut
dans ton évenement qui enregistre ce fichier, à la fin, tu ajoutes (en supposant les contrôles par défaut)
Form1.Combo1.AddItem Me.Text1.Text
PCPT
0
papounez Messages postés 118 Date d'inscription samedi 16 juillet 2005 Statut Membre Dernière intervention 18 novembre 2008
20 sept. 2005 à 21:23
Re!
la reactualisation se Fait ,mais sans retour de ligne
Voici mon code de MA Form2
Private Sub OKButton_Click()


iFile = FreeFile
Open "E:\Mes Documents\Clients.txt" For Output As #iFile


Print #iFile, TextClients.Text
Close #iFile

Form1.ComboChoix.Clear
Form1.ComboChoix.AddItem Me.TextClients.Text
Me.Hide
Form1.Show
End Sub

est que il faudrait faire une boucle?
Do While Not EOF(1)

(du Genre) ComboChoix.AddItem Me.Ligne

Loop
Merci
0
PCPT Messages postés 13272 Date d'inscription lundi 13 décembre 2004 Statut Membre Dernière intervention 3 février 2018 47
21 sept. 2005 à 01:40
re,
pourquoi Form1.Show, elle est cachée? elle est déchargée?
TextClients.Text renvoie bien une valeur correcte?

et ton fichier, il contient une seule ligne? parce qu'en effet, si en tu récupères plusieurs, c'est pas bon du tout...

PCPT
0

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

Posez votre question
papounez Messages postés 118 Date d'inscription samedi 16 juillet 2005 Statut Membre Dernière intervention 18 novembre 2008
21 sept. 2005 à 18:59
Re!


non finalement pas besoin de cacher la Form1 la Form2 viens par dessus
je Saisie plusieur lignes dans TextClients.text
et quand je valide donc j' enregistre dans un Fichier .txt et ferme la Form2
je revient sur ma form1 et la l'actualisation se fait bien mais sur 1 ligne
c'est la que je voudrais que ce soit sur plusieur lignes
pour choisir le Nom du clients dans la comboBox
comment faire.
Merci
0
PCPT Messages postés 13272 Date d'inscription lundi 13 décembre 2004 Statut Membre Dernière intervention 3 février 2018 47
21 sept. 2005 à 19:11
je Saisie plusieur lignes dans TextClients.text
TextClients est multiligne?
tu enregistres tout en bloc, en fichier.txt ?
ton énoncé n'est pas clair.
PCPT
0
papounez Messages postés 118 Date d'inscription samedi 16 juillet 2005 Statut Membre Dernière intervention 18 novembre 2008
21 sept. 2005 à 19:25
Oui j' enregistre en Bloc
et TextClients est multiligne
0
papounez Messages postés 118 Date d'inscription samedi 16 juillet 2005 Statut Membre Dernière intervention 18 novembre 2008
21 sept. 2005 à 19:48
Re
j'ai trouve une solution je ne sais pas si c'est la meilleure
mais sa marche
apres l'avoir enregistrer
je le reouvre

Open "E:\Mes Documents\Clients.txt" For Input As #1


Do While Not EOF(1)

Input #1, Ligne

Form1.ComboChoix.AddItem Ligne

Loop
Close #1

Merci
0
Rejoignez-nous