PC SOFT

GRUPOS DE DISCUSSÃO PROFISSIONAL
WINDEVWEBDEV e WINDEV Mobile

Inicio → WEBDEV 2024 → Barre de progression
Barre de progression
Iniciado por Julien M, set., 16 2004 3:33 PM - 7 respostas
Publicado em setembro, 16 2004 - 3:33 PM
Bonjour,

je souhaiterai savoir si c'est possible d'avoir une barre de progression dans une application webdev.
J'ai beau cherché je ne trouve pas!!
J'ai essayé ceci :
Je lance un thread qu'on appelle à quelques endroits dans le code, qui consiste à regarder
la valeur de la variable globale "avancement", et selon cette valeur j'affiche à l'écran plus ou moins de barre (de progression).
Mon soucis c'est qu'il excecute tout le code sans aller sur la page de progression, et une fois qu'il a fini, il y va et m'affiche (au surprise ! :) ) 100%
Quelqu'un aurait-il une idée???
Merci!
Julien Mellano
Publicado em setembro, 16 2004 - 5:04 PM
Voir la fonction Jauge() pour les fenêtres comportant une barre de message ou sinon il existe des champ jauge (éditeur de fenêtres, insertion, champ, jauge)
Publicado em setembro, 16 2004 - 5:21 PM
Après mure réflexion, Romuald Besset a écrit :
Voir la fonction Jauge() pour les fenêtres comportant une barre de message ou
sinon il existe des champ jauge (éditeur de fenêtres, insertion, champ,
jauge)


Attention Romu, c'est du Webdev ;-)

--
Eric
Publicado em setembro, 16 2004 - 5:55 PM
et oui!! c bien la mon problème!!! :)
Donc pas d'idée?
Julien M
Publicado em setembro, 16 2004 - 6:50 PM
Julien M a pensé très fort :
et oui!! c bien la mon problème!!! :)
Donc pas d'idée?
Julien M


il me semble avoir vu des posts sur ce forum pour des popups d'attente.

Mais attends toi à ce que cela ne soit pas de la tarte. rien à voir
avec l'utilisation de la jauge avec WD.

Enfin si tu réussis (mais oui c'est sûr;-) ), l'exemple interessera
tout le monde.

--
Eric
Publicado em setembro, 24 2004 - 5:09 PM
Salut Eric,

La solution pour la barre de progression se trouve dans la LST n°50 où ils ont créés une classe CJaugeWeb qui te permet en fonction de ton état d'avancement d'afficher qu'un certain pourcentage d'une image de jauge (enfin si tu vois ce que je veux dire!)

Cette jauge s'affiche dans une page dynamique qui est raffraichit tous les "x fois" par secondes.

Le truc c'est que dans leur exemple tu lance l'appli, il te bloque 15s et après tu as ta jauge qui passe de 0 à 100% d'un coup!
Pour remedier a ca tu lance ton traitement principale avec un threadExecute comme ca le thread principal fini rapidement son execution et débloque la page pour un raffraichissement tous les x centième de secondes.

Bon voilà je ne sais pas si j'ai été clair.
N'hésitez pas à poser des questions.
Bon courage
Publicado em setembro, 27 2004 - 12:30 PM
Bonjour,

autre solution, qui se trouve dans la LST No 54, nommée : "Interrompre un traitement sur le serveur".
J'ai essayé cet exemple et il fonctionne OK.
Publicado em setembro, 27 2004 - 9:09 PM
Yannick avait soumis l'idée :
Bonjour,

autre solution, qui se trouve dans la LST No 54, nommée : "Interrompre un
traitement sur le serveur". J'ai essayé cet exemple et il fonctionne OK.


ben moi je me bat avec depuis tout à l'heure.

Cela marche dans l'exemple, mais dans mon projet non.
Ce qui me paraît bizarre, c'est que je ne vais meme pas dans le code
serveur du bouton qui déclenche la jauge.
Est-cela qu'il faut rajouter dans le navigateur qui pose pb ?
// Indique qu'un traitement est en cours
_TRT_ = "O"
// Prépare une fenetre de POPUP
ChangeDestination(OuvreFenetreTraitement(Défaut,Défaut))

--
Eric
Webmaster des Wtablettes
www.wtablettes.net