VisualBasic
Résolu/Fermé
Idris820
Messages postés
509
Date d'inscription
dimanche 29 juillet 2007
Statut
Membre
Dernière intervention
11 novembre 2011
-
10 juil. 2009 à 10:31
Utilisateur anonyme - 24 juil. 2009 à 15:11
Utilisateur anonyme - 24 juil. 2009 à 15:11
A voir également:
- VisualBasic
- Visualbasic - Télécharger - Langages
- Visualbasic editor - Télécharger - Langages
68 réponses
jjsteing
Messages postés
1670
Date d'inscription
vendredi 11 mai 2007
Statut
Contributeur
Dernière intervention
21 mai 2012
181
10 juil. 2009 à 17:25
10 juil. 2009 à 17:25
je suppose que ton control barre de défilement, tu le prend dans la barre d outils.. la où il y a bouton, texte, ect...
Fait un click de droit dans cette barre outils=> composant... la une liste s affiche et dis moi lesquels sont cochés et le chemin dacces (en bas de cette fenetre).
Fait un click de droit dans cette barre outils=> composant... la une liste s affiche et dis moi lesquels sont cochés et le chemin dacces (en bas de cette fenetre).
Idris820
Messages postés
509
Date d'inscription
dimanche 29 juillet 2007
Statut
Membre
Dernière intervention
11 novembre 2011
37
10 juil. 2009 à 17:29
10 juil. 2009 à 17:29
bonjour,
quand je fais clique droit sur ma barre , il n'ya ni outil ni composant.
néanmoins , oui , la barre de chargement , je l'ai pris dans la boite a outil de visual basic sur la droite du logiciel. son nom : progressbar
quand je fais clique droit sur ma barre , il n'ya ni outil ni composant.
néanmoins , oui , la barre de chargement , je l'ai pris dans la boite a outil de visual basic sur la droite du logiciel. son nom : progressbar
jjsteing
Messages postés
1670
Date d'inscription
vendredi 11 mai 2007
Statut
Contributeur
Dernière intervention
21 mai 2012
181
10 juil. 2009 à 17:32
10 juil. 2009 à 17:32
ok
c quelque chose comme ca qu il te faut alors :)
https://codes-sources.commentcamarche.net/
c quelque chose comme ca qu il te faut alors :)
https://codes-sources.commentcamarche.net/
Idris820
Messages postés
509
Date d'inscription
dimanche 29 juillet 2007
Statut
Membre
Dernière intervention
11 novembre 2011
37
10 juil. 2009 à 17:34
10 juil. 2009 à 17:34
mais je l'ai déja ma barre...
j'ai créer un bouton sur mon logiciel , et ce que je veut
c'est juste que lorsqu'on clique dessus , sa LANCE le chargement de la barre , rien d'autre ...
la couleur , tout sa , je l'ai déja fais automatiquement avec visual basic
j'ai créer un bouton sur mon logiciel , et ce que je veut
c'est juste que lorsqu'on clique dessus , sa LANCE le chargement de la barre , rien d'autre ...
la couleur , tout sa , je l'ai déja fais automatiquement avec visual basic
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
jjsteing
Messages postés
1670
Date d'inscription
vendredi 11 mai 2007
Statut
Contributeur
Dernière intervention
21 mai 2012
181
10 juil. 2009 à 17:36
10 juil. 2009 à 17:36
quand tu dis chargement, c est qu elle s affiche ou qu elle défile ??
Idris820
Messages postés
509
Date d'inscription
dimanche 29 juillet 2007
Statut
Membre
Dernière intervention
11 novembre 2011
37
10 juil. 2009 à 18:01
10 juil. 2009 à 18:01
qu'elle charge , qu'elle se remplisse ,
Idris820
Messages postés
509
Date d'inscription
dimanche 29 juillet 2007
Statut
Membre
Dernière intervention
11 novembre 2011
37
10 juil. 2009 à 18:12
10 juil. 2009 à 18:12
Est-ce si difficile que sa ??
Idris820
Messages postés
509
Date d'inscription
dimanche 29 juillet 2007
Statut
Membre
Dernière intervention
11 novembre 2011
37
10 juil. 2009 à 19:22
10 juil. 2009 à 19:22
helppp j'en bave depuis plusieurs jours j'en peut plus xDDD
Idris820
Messages postés
509
Date d'inscription
dimanche 29 juillet 2007
Statut
Membre
Dernière intervention
11 novembre 2011
37
11 juil. 2009 à 00:09
11 juil. 2009 à 00:09
...
jjsteing
Messages postés
1670
Date d'inscription
vendredi 11 mai 2007
Statut
Contributeur
Dernière intervention
21 mai 2012
181
11 juil. 2009 à 06:13
11 juil. 2009 à 06:13
For i = 1 To 100
doevents
ProgressBar1.Value = i
Next
doevents
ProgressBar1.Value = i
Next
Idris820
Messages postés
509
Date d'inscription
dimanche 29 juillet 2007
Statut
Membre
Dernière intervention
11 novembre 2011
37
11 juil. 2009 à 18:08
11 juil. 2009 à 18:08
tkt nagashima , j'ai tout compris , je test sa et vous donne la réponse
dans quelques minutes en espérant que sa fonctionne.
dans quelques minutes en espérant que sa fonctionne.
Idris820
Messages postés
509
Date d'inscription
dimanche 29 juillet 2007
Statut
Membre
Dernière intervention
11 novembre 2011
37
11 juil. 2009 à 19:39
11 juil. 2009 à 19:39
Nikel ce que tu me donne , sa marche !
le seul problème c'est que c'est trop rapide...
j'attend donc ta réponse avec un code pour que la barre charge
en plus longtemps (7 bonnes minutes) MERCI INFINIMENT !!!
Nagashima je sais pas quoi , toi ce que tu m'a donné est complètement faux
le logiciel m'indique des erreurs de partout ...
le seul problème c'est que c'est trop rapide...
j'attend donc ta réponse avec un code pour que la barre charge
en plus longtemps (7 bonnes minutes) MERCI INFINIMENT !!!
Nagashima je sais pas quoi , toi ce que tu m'a donné est complètement faux
le logiciel m'indique des erreurs de partout ...
oui il fallais que tu adapte à ton truc.
Pour que ta barre mette du temps a se charger, tu fais un petit calcul : 7 minutes ca fait 60*7 = 420secondes.
si dans la boucle for qu'il t'as donnée tu fais ton calcul avec des pauses (en c++ c est des sleep)
donc 420/100 = 4.2 (on mettra 4)
/********************
ProgressBar1.Value =0
For i = 1 To 100
doevents
sleep 4
ProgressBar1.Value = i/27*100
Next
********************/
ca t'évitera juste de mettre le composant timer tout de suite, vas-y petit a petit
ce site te permettra de mieu comprendre a faire du vb
[URL]https://codes-sources.commentcamarche.net/[\URL]
Pour que ta barre mette du temps a se charger, tu fais un petit calcul : 7 minutes ca fait 60*7 = 420secondes.
si dans la boucle for qu'il t'as donnée tu fais ton calcul avec des pauses (en c++ c est des sleep)
donc 420/100 = 4.2 (on mettra 4)
/********************
ProgressBar1.Value =0
For i = 1 To 100
doevents
sleep 4
ProgressBar1.Value = i/27*100
Next
********************/
ca t'évitera juste de mettre le composant timer tout de suite, vas-y petit a petit
ce site te permettra de mieu comprendre a faire du vb
[URL]https://codes-sources.commentcamarche.net/[\URL]
Idris820
Messages postés
509
Date d'inscription
dimanche 29 juillet 2007
Statut
Membre
Dernière intervention
11 novembre 2011
37
11 juil. 2009 à 19:51
11 juil. 2009 à 19:51
J'ai vu que la commande sleep pour les pauses il fallait la déclarer a VB mais comment le faire , avec commande , ou le faire , sa je l'ignore , avez vous une idée ?
Idris820
Messages postés
509
Date d'inscription
dimanche 29 juillet 2007
Statut
Membre
Dernière intervention
11 novembre 2011
37
11 juil. 2009 à 22:56
11 juil. 2009 à 22:56
svpp ?
jjsteing
Messages postés
1670
Date d'inscription
vendredi 11 mai 2007
Statut
Contributeur
Dernière intervention
21 mai 2012
181
12 juil. 2009 à 13:02
12 juil. 2009 à 13:02
tu n aurais pas un referenciel pour charger...
Car je peux te donner le code pour attendre 7 min.. mais si ca ne met que 6 min, l utilisateur attendra pour rien, et au contraire, si c est pas fini.. ca risque de faire des bugs...
C quoi qu il fait pendant que ca charge???
Car je peux te donner le code pour attendre 7 min.. mais si ca ne met que 6 min, l utilisateur attendra pour rien, et au contraire, si c est pas fini.. ca risque de faire des bugs...
C quoi qu il fait pendant que ca charge???
jjsteing
Messages postés
1670
Date d'inscription
vendredi 11 mai 2007
Statut
Contributeur
Dernière intervention
21 mai 2012
181
12 juil. 2009 à 13:15
12 juil. 2009 à 13:15
sinon, si tu veux vraiment faire patienter 7 min, le plus simple est de créer un timer, dans les propriété, mettre l interval à 4200 (=> 7min*60=420sec / 100 pour que la barre arrive à 100% = 4,2 * 1000 car le temps du timer est en milliseconde) le timer s executera toutes les 4,2 secondes et de mettre ce code dedans :
if ProgressBar1.Value <100 then
ProgressBar1.Value = ProgressBar1.Value + 1 ' avance la barre
else
ProgressBar1.Value = 100 'barre à 100%
Timer1.Interval=0 'arrete le timer
end if
voici le code du bouton
Timer1.Interval=4200 'Lance le timer
Mais je répète, en principe ce n est pas la procédure pour la progresse barre...
Généralement on l utilise car une suite de process risque de prendre du temps, comme la copie de plusieurs fichiers... et dans ce cas, pas de timer !!
Imaginons que nous avons 37 fichiers (je fait exprès de ne pas prendre un chiffre rond).
code command1.click :
NbTotalFichier = 37
ProgressBar1.Value =0
For i = 1 To NbTotalFichier
doevents
'-----------------
'ici le code de copie des fichiers copy
'-----------------
ProgressBar1.Value = i/27*100
Next
if ProgressBar1.Value <100 then
ProgressBar1.Value = ProgressBar1.Value + 1 ' avance la barre
else
ProgressBar1.Value = 100 'barre à 100%
Timer1.Interval=0 'arrete le timer
end if
voici le code du bouton
Timer1.Interval=4200 'Lance le timer
Mais je répète, en principe ce n est pas la procédure pour la progresse barre...
Généralement on l utilise car une suite de process risque de prendre du temps, comme la copie de plusieurs fichiers... et dans ce cas, pas de timer !!
Imaginons que nous avons 37 fichiers (je fait exprès de ne pas prendre un chiffre rond).
code command1.click :
NbTotalFichier = 37
ProgressBar1.Value =0
For i = 1 To NbTotalFichier
doevents
'-----------------
'ici le code de copie des fichiers copy
'-----------------
ProgressBar1.Value = i/27*100
Next
Idris820
Messages postés
509
Date d'inscription
dimanche 29 juillet 2007
Statut
Membre
Dernière intervention
11 novembre 2011
37
12 juil. 2009 à 14:49
12 juil. 2009 à 14:49
bjr,
j'ai collé ton code mais , un message d'erreur m'indique le le timer n'est pas déclaré , que faire ?
j'ai collé ton code mais , un message d'erreur m'indique le le timer n'est pas déclaré , que faire ?
jjsteing
Messages postés
1670
Date d'inscription
vendredi 11 mai 2007
Statut
Contributeur
Dernière intervention
21 mai 2012
181
12 juil. 2009 à 14:51
12 juil. 2009 à 14:51
as tu rajouter le control 'timer' sur ta feuille??? :)
Idris820
Messages postés
509
Date d'inscription
dimanche 29 juillet 2007
Statut
Membre
Dernière intervention
11 novembre 2011
37
12 juil. 2009 à 17:16
12 juil. 2009 à 17:16
c'est a dire ?
comment l'ajouter ?
comment l'ajouter ?
jjsteing
Messages postés
1670
Date d'inscription
vendredi 11 mai 2007
Statut
Contributeur
Dernière intervention
21 mai 2012
181
12 juil. 2009 à 19:19
12 juil. 2009 à 19:19
Dans la boite outils de vb (la ou il y a bouton, texte,...) tu dois avoir un ptit chronometre, c ca le timer..
Il fait quoi le pc pendant que le gars attend pendant 7 min???
Il fait quoi le pc pendant que le gars attend pendant 7 min???