PC SOFT

GRUPOS DE DISCUSSÃO PROFISSIONAL
WINDEVWEBDEV e WINDEV Mobile

Inicio → WINDEV 2024 → Urgent !!!   la JAUGE comment ca marche svp ???
Urgent !!! la JAUGE comment ca marche svp ???
Iniciado por 0675237078, jul., 15 2005 10:59 AM - 2 respostas
Publicado em julho, 15 2005 - 10:59 AM
Bonjour à tous,

Je fais un traitement assez long sur un fichier(statistiques) et je voudrais afficher la JAUGE de progression pour savoir l'état d'avancement du traitement.

Le manuel de windev sur la question n'est pas assez clair.


exemple de traitement :


Merci d'avance.
Publicado em julho, 15 2005 - 12:13 PM
Si tu utilises la fenetre jauge prédéfinie:
Au début du traitement:
OuvreFille(FenetreJauge)
Dans la boucle:
FenetreJauge.Progression(ValeurCourante,ValeurMax)
A la fin du traitement:
Ferme(Fenetrejauge)

ValeurCourante représente, par exemple, le nombre d'éléments traités, et ValeurMax le nombre total d'enregistrement. Si cette valeur n'est pas précisée, elle vaut 100 par défaut.

Sinon, c'est assez simple:
MaJauge..BorneMax représente la valeur de la jauge quand elle est à 100%
MaJauge..Valeur représente la valeur courante.
Donc au début du traitement:
MaJauge..BorneMax = NombreEnregistrementATraiter
Dans la boucle:
MaJauge..Valeur = NombreEnregistrementTraites

Ou alors:
MaJauge..BorneMax = 0
Et dans la boucle
MaJauge..Valeur = 100*NombreEnregistrementsTraites/NombreEnregistrementsATraiter

Frédéric.
Publicado em julho, 15 2005 - 12:24 PM
La programmation de la jauge dépend du traitement ! Prenons l'exemple d'un traitement avec parcourt d'une table.
Première chose, afficher la barre de message de la fenêtre : dans l'onglet style de la description de la fenêtre, cocher l'option barre de message.

I est un entier

Pour I=1 a TableOccurrence(MaTable)
//Traitement concernant la ligne
Jauge(i,TableOccurrence(MaTable))
Fin

Bon dev.