PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → Barre de progression - Jauge
Barre de progression - Jauge
Débuté par Kévin, 19 fév. 2019 17:45 - 2 réponses
Posté le 19 février 2019 - 17:45
Bonjour à toutes et tous,

Nouveau dans le monde du développement (ce n'est pas mon métier), j'aurais besoin de faire une barre de défilement de 30 sec.

J'entends par là que mon programme possède une fenêtre dans laquelle il y a un bouton.
Ce bouton rend invisible la fenêtre en cours et en ouvre une nouvelle avec une jauge.

Cette jauge, j'aimerais qu'elle se remplisse en 30 sec (c'est pour simuler qqch) et à la fin, elle rend des boutons visibles.

Je suis sur la version Express.

J'ai tenté qqch comme ça dans la partie "Demande de la mise à jour de l'affichage EXPRESS_Fen_Mesure :

gnValeurJauge2EXPRESS = 0

POUR gnVarIEXPRESS = 0 À 30
gnValeurJauge2EXPRESS = gnValeurJauge2EXPRESS+1

JAUGE_Jauge1..Valeur = gnValeurJauge2EXPRESS
Temporisation(1s)

FIN


Le problème que je rencontre et que, quand j'appuie sur mon bouton, la fenêtre n'apparait qu'après que le temps soit écoulé... Du coup, je ne vois pas la progression de ma barre...

Pouvez-vous m'aider?

Merci d'avance

Kévin
Membre enregistré
299 messages
Popularité : +16 (16 votes)
Posté le 19 février 2019 - 18:40
Essayez de mettre MultiTache() dans votre boucle.
Membre enregistré
67 messages
Popularité : +5 (5 votes)
Posté le 20 février 2019 - 09:17
As-tu bien défini tes bornes min et max ?
cf. https://doc.pcsoft.fr/fr-FR/?1013141&name=Manipuler_une_jauge_par_programmation

ça donnerait donc :
JAUGE_Jauge1..BorneMin = 0
JAUGE_Jauge1..BorneMax = 30

POUR I = JAUGE_Jauge1..BorneMin _A_ JAUGE_Jauge1..BorneMax
JAUGE_Jauge1 = I
Temporisation(1s)
FIN