OVH Cloud OVH Cloud

Progress Bar

2 réponses
Avatar
doft
Bonjour,

J'ai trouv=E9 sur le site de St=FCcki une barre de progression=20
personalis=E9e.J'ai un probl=E8me pour param=E9trer la valeur=20
finale de la barre. En effet, si on traite un nombre bien=20
pr=E9cis d'enregistrement c'est facile. La valeur de fin est=20
le nombre d'enregistrement.Don la barre avance jusqu'au=20
dernier enregistrement...

Or comment d=E9finitons une fin si on ne la connait pas?

Exemple: Une function qui v=E9rifie plusieurs param=E8tres,=20
qui cr=E9e des requ=EAtes dynamiques, qui remplit des tables=20
et en efface d'autre puis qui fait appel =E0 d'autre=20
function en fonction des crit=E8res puis qui affiche un =E9tat=20
comme r=E9sultat.
J'ai beau r=E9fl=E9chir mais je ne trouve pas la solution pour=20
voir ma barre de progression arriver =E0 100% et que=20
l'ex=E9cution de mes modules sont r=E9ellement termin=E9s...

Merci si vous avez des solution =E0 me proposer!

2 réponses

Avatar
3stone
Salut,

"doft" a écrit:
J'ai trouvé sur le site de Stücki une barre de progression
personalisée.J'ai un problème pour paramétrer la valeur
finale de la barre. En effet, si on traite un nombre bien
précis d'enregistrement c'est facile. La valeur de fin est
le nombre d'enregistrement.Don la barre avance jusqu'au
dernier enregistrement...

Or comment définitons une fin si on ne la connait pas?

Exemple: Une function qui vérifie plusieurs paramètres,
qui crée des requêtes dynamiques, qui remplit des tables
et en efface d'autre puis qui fait appel à d'autre
function en fonction des critères puis qui affiche un état
comme résultat.
---------------------------------------------------

Sauf "gros bluf", une barre ne peut "tourner" que dans une boucle...

Pour l'usage que tu veux en faire, le plus simple est de "compter"
les différents "pas" que tu veux exécuter... et de leur donner
un "poids" différents selon la charge de travail à effectuer.

Le total de toutes ces "valeurs de pas" de donne la valeur de fin.

Pendant l'exécution, à chaque étape, tu incrément la "valeur actuelle"
par la "valeur du pas" attribué à cette étape et un appel du
raffraîchissement de la barre...

On s'y croirait ;-))


--
A+
Pierre (3stone) Access MVP
--------------------------------------
Une pour tous, tous pour une ;-)
http://users.skynet.be/mpfa/
--------------------------------------
Avatar
doft
Hello!
pis tu crois qu'elle va avancer "pas à pas" ma barre?
:o)))

J'ai bien compris ton raisonnement et je vais l'effectuer
comme tu la décrit!

Merci beaucoup!

-----Message d'origine-----
Salut,

"doft" a écrit:
J'ai trouvé sur le site de Stücki une barre de progression
personalisée.J'ai un problème pour paramétrer la valeur
finale de la barre. En effet, si on traite un nombre bien
précis d'enregistrement c'est facile. La valeur de fin est
le nombre d'enregistrement.Don la barre avance jusqu'au
dernier enregistrement...

Or comment définitons une fin si on ne la connait pas?

Exemple: Une function qui vérifie plusieurs paramètres,
qui crée des requêtes dynamiques, qui remplit des tables
et en efface d'autre puis qui fait appel à d'autre
function en fonction des critères puis qui affiche un état
comme résultat.
---------------------------------------------------

Sauf "gros bluf", une barre ne peut "tourner" que dans
une boucle...


Pour l'usage que tu veux en faire, le plus simple est
de "compter"

les différents "pas" que tu veux exécuter... et de leur
donner

un "poids" différents selon la charge de travail à
effectuer.


Le total de toutes ces "valeurs de pas" de donne la
valeur de fin.


Pendant l'exécution, à chaque étape, tu incrément
la "valeur actuelle"

par la "valeur du pas" attribué à cette étape et un appel
du

raffraîchissement de la barre...

On s'y croirait ;-))


--
A+
Pierre (3stone) Access MVP
--------------------------------------
Une pour tous, tous pour une ;-)
http://users.skynet.be/mpfa/
--------------------------------------





.