PROGRESS BAR

Résolu
Messages postés
687
Date d'inscription
lundi 10 janvier 2005
Statut
Membre
Dernière intervention
27 août 2014
-
Messages postés
687
Date d'inscription
lundi 10 janvier 2005
Statut
Membre
Dernière intervention
27 août 2014
-
Bonjour,
quelqu'un pourrait il me donner un lien ou m'expliquer comment on fait pour se servir des progress bar


par rapport une execution d'operations quelconques (ex :ouverture de fichiers,copie de fichiers/dossiers, chargement d'un treeview,chargement de l'application cad ouverture des nombreuses fenetres comme le fait visual studio, chargement d'un dataset, affichage des donnees dun datagridview ,etc.)


 


en effet je ne sais pas comment fer pour determiner la duree totale que mettra loperation et ainsi au fur et a mesure fer progresser avancement dans la progress bar

merci beaucoup
++

2 réponses

Messages postés
4030
Date d'inscription
mardi 13 mai 2003
Statut
Modérateur
Dernière intervention
23 décembre 2008
22
Salut,

Tu ne peux pas déterminer une durée totale de l'opération, par contre, tu peux énumérer le nombre d'opérations qui seront effectuées.
La progressBar ne fait que de l'affichage, et c'est toi, avec tes petites mains dans le code, qui estime le temps passé, et le temps restant.
Si tu fais 10000 fois la même chose et que tu as déjà effectué 3000 opérations, facile à savoir.
Si dans tes opérations, tu fais des sauvegardes de documents word, des connections à des sites ou des BDD, il faut y aller à la louche.

Sur le principe, çà donnera presque toujours ceci :

ProgressBar.Min = 0
ProgressBar.Max = NombreDOperations
For i = 1 to NombreDOperations
    Faire operation(i)
    ProgressBar.Value = i
Next i

Manu
--------------------------------------------------------------------------------------------
Avant de poster un message, n'oubliez pas de consulter le reglement.
Messages postés
687
Date d'inscription
lundi 10 janvier 2005
Statut
Membre
Dernière intervention
27 août 2014
3
loll merci pour ses explications econs ++