basamir
Messages postés335Date d'inscriptionvendredi 21 octobre 2005StatutMembreDernière intervention 8 mars 2008
-
17 mai 2007 à 18:59
jmfmarques
Messages postés7666Date d'inscriptionsamedi 5 novembre 2005StatutMembreDernière intervention22 août 2014
-
19 mai 2007 à 11:44
bonjour,
comment mettre une barre progressive comme celle de téléchargement sur ma page principale qui progresse selon l'état d'avancement d'ouverture ou fremeture d'une autre page de mon application.
cs_Exploreur
Messages postés4821Date d'inscriptionlundi 11 novembre 2002StatutMembreDernière intervention15 novembre 201615 17 mai 2007 à 20:22
Salut,
T'aider il n'y a pas de problème...
As-tu déjà charger le composant Microsoft Windows Common controls ?
Après dans ta boite à outils de Vb, tu place une progress sur ta feuille.
Tu lui définit ses propriété Min(0) et Max(100) (Minimun et Maximum) ...
Sur ta feuille tu places un 2 boutons et un timer, voir code ci-dessous :
Private Sub Command1_Click()
Timer1.Enabled = True
Timer1.Interval = 200
End Sub
Private Sub Command2_Click()
Timer1.Enabled = False
Timer1.Interval = 0
ProgressBar1.Value = 0
End Sub
Private Sub Timer1_Timer()
ProgressBar1.Value = ProgressBar1 + 1
End Sub
cs_Exploreur
Messages postés4821Date d'inscriptionlundi 11 novembre 2002StatutMembreDernière intervention15 novembre 201615 17 mai 2007 à 22:28
Salut,
Ben...voui, je suis allé trop vite, met bien à False ton timer sur ta feuille
Private Sub Timer1_Timer()
If Not ProgressBar1.Value = 100 Then
ProgressBar1.Value = ProgressBar1.Value + 1
Else
MsgBox "C'est la fin"
ProgressBar1.Value = 0
Timer1.Interval = 0
Timer1.Enabled = False
End If
End Sub
mortalino
Messages postés6786Date d'inscriptionvendredi 16 décembre 2005StatutMembreDernière intervention21 décembre 201118 18 mai 2007 à 02:48
Salut,
dans une boucle :
Total = 1000
For i = 1 To Total
P¨rogressBar.Value = 100 / Total * i
Label.Caption = Cstr(ProgressBar.Value) & " %"
Next i
Tu as aussi ce contrôle, plus joli : http://www.vbfrance.com/codes/OCX-PROGRESSBAR_6566.aspx Autres possibilités, 2 Labels de couleurs différentes, un de la longueur max, et l'autre, qui vient par dessus, et tu pars de Width = 0 et tu le fais grandir avec ton Timer
@++
<hr size="2" width="100%" />
--Mortalino--
Le mystérieux chevalier, ~Provençal, le Gaulois~
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 17 mai 2007 à 19:04
tu n'as pas trouvé des sources à ce sujet ? Pourtant il en existe plein !
Rajoute le composant Windows Common controls dans ton projet, puis rajoute un progress bar, et tu n'as plus qu'à faire ton algo pour faire défiler ton progress bar.
Vous n’avez pas trouvé la réponse que vous recherchez ?
cs_Exploreur
Messages postés4821Date d'inscriptionlundi 11 novembre 2002StatutMembreDernière intervention15 novembre 201615 17 mai 2007 à 19:36
Salut Basamir,
D'accord avec Darksidious....
Mais faudrait un peu préciser ce que tu cherches vraiment à faire, car le faite de fermer ou d'ouvrir page de ton apllication, tu va rien voir au niveau de ta progress...
Tu veux faire défilé par raport à quoi :
Ouverture d'un fichier ?
Lecture d'un recordset ?
...
...
basamir
Messages postés335Date d'inscriptionvendredi 21 octobre 2005StatutMembreDernière intervention 8 mars 2008 17 mai 2007 à 20:14
dans un premier temps je veux mettre une ProgressBar1 avec un bouton de début et un autre d'arret pour visualier la progression peux tu m'aider dans ce sens?
jmfmarques
Messages postés7666Date d'inscriptionsamedi 5 novembre 2005StatutMembreDernière intervention22 août 201427 18 mai 2007 à 14:42
Bonjour à tous,
Juste de passage in intervention
Je suis silencieusement cette discussion depuis son tout début, en commençant par ceci :
"qui progresse selon l'état d'avancement d'ouverture ou fremeture d'une autre page de mon application."
Je comprends bien l'utilisation logique d'une barre de progression sur ce dont on peut mesurer ou au moins aprécier... estimer... la progression (chargement de fichiers; de données, avancement de calculs... etc...)
Je souhaite que l'on m'explique comment on peut raisonnablement mesurer " l'état d'avancement d'ouverture ou fremeture d'une autre page de mon application"
basamir
Messages postés335Date d'inscriptionvendredi 21 octobre 2005StatutMembreDernière intervention 8 mars 2008 18 mai 2007 à 23:27
Même sans solution jmfmarques, je ne suis pas ingrat et je remercie au passage tout le monde dans ce forum qui ma aidé à faire bcp de choses grace à vous.
basamir
Messages postés335Date d'inscriptionvendredi 21 octobre 2005StatutMembreDernière intervention 8 mars 2008 18 mai 2007 à 23:27
Même sans solution jmfmarques, je ne suis pas ingrat et je remercie au passage tout le monde dans ce forum qui ma aidé à faire bcp de choses grace à vous.