IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

WinDev Discussion :

Jauge durant un HttpEnvoieFormulaire() [WD23]


Sujet :

WinDev

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre chevronné Avatar de wd_newbie
    Homme Profil pro
    Développeur
    Inscrit en
    Mars 2007
    Messages
    760
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2007
    Messages : 760
    Par défaut Jauge durant un HttpEnvoieFormulaire()
    Bonjour,

    Une question qui ne trouve pas de réponse malgré mes efforts et mes recherches :

    J'utilise un HttpEnvoieFormulaire() pour mettre en ligne des datas en les passant à une page php.

    Tout fonctionne bien, mais le temps de traitement de la page entre l'envoi du formulaire et le retour par HttpDonneresultat() peut prendre un peu de temps selon la quantité de données.

    J'essaie de mettre en place une jauge HttpJauge() , mais sans succès. A vrai le temps n'est pas celui de l'envoi des données, mais bien le traitement de la page.

    Je voudrais simplement afficher une animation type jauge infinie sur la page pour afficher que le programme est en train de tourner

    J'ai testé un gif animé, de mettre le code de gestion de jauge dans un thread secondaire , de mettre le code d'envoi dans un thread secondaire

    Je dois avoir tout testé sauf ce qui fonctionne ... une idée ?

  2. #2
    Expert confirmé
    Avatar de frenchsting
    Homme Profil pro
    multitâches-multifonctions
    Inscrit en
    Juin 2003
    Messages
    5 567
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : multitâches-multifonctions
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 567
    Par défaut
    J'avais essayé également les gif animés lors de chargement de tables qui duraient longtemps, mais sans succès également.

    Tu parlais de jauge infinie, tu as testé ?

  3. #3
    Membre actif
    Homme Profil pro
    Chargé d'affaire
    Inscrit en
    Juin 2011
    Messages
    57
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Chargé d'affaire
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2011
    Messages : 57
    Par défaut
    bonjour,

    pour ma part ce genre de traitement je fais un peu comme le toast affiche

    ouverture de la fenetre jauge (avec un gif animé qui est bouge : avec un ouvre fille)
    lancement du traitement http dans un tread secondaire)

    la fenetre jauge fait un attend thread et ferme une fois le thread terminé (en fait une boucle sur tanqute threadetat(monthread) <> insexistant sinon sortir)
    de ce fait la fenetre avec le gif monte jusqu'a la fin du thread et se ferme

  4. #4
    Membre chevronné Avatar de wd_newbie
    Homme Profil pro
    Développeur
    Inscrit en
    Mars 2007
    Messages
    760
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2007
    Messages : 760
    Par défaut
    Oui j'avais testé la jauge infinie, sans succès , elle se freeze lors de la requete http

    Je vais tester le truc de kool-Paladin et mettrais ici le résultat

    Merci pour votre aide

  5. #5
    Expert confirmé
    Avatar de frenchsting
    Homme Profil pro
    multitâches-multifonctions
    Inscrit en
    Juin 2003
    Messages
    5 567
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : multitâches-multifonctions
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 567
    Par défaut
    bonne idée de kool-paladin.

    Sinon, super basique c'est d'afficher un GROS libellé "Veuillez patienter" sur la fenêtre au lancement du http..

  6. #6
    Membre actif
    Homme Profil pro
    Chargé d'affaire
    Inscrit en
    Juin 2011
    Messages
    57
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Chargé d'affaire
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2011
    Messages : 57
    Par défaut
    bonjour,

    je dirais oui et non

    le fait que la fenetre appel le http cela va fige la fenetre et donc le gif
    il faut ouvrir une fenetre fille qui sera independante donc le gif ne sera pas figé
    et la ferme une fois le traitement terminé (dans les thread c'est hyper simple : on ne ferme pas la fenetre tant que le thread existe (donc <> inexistant)

    voila

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Un composant jauge spécial.
    Par Yepazix dans le forum Composants VCL
    Réponses: 1
    Dernier message: 15/08/2005, 20h36
  2. gif animé durant dialogue RS232
    Par chourmo dans le forum Composants VCL
    Réponses: 4
    Dernier message: 23/06/2005, 18h36
  3. Jauge et ProgressBar
    Par Captain_JS dans le forum C++Builder
    Réponses: 1
    Dernier message: 16/01/2005, 20h23
  4. Problèmes durant l'installation
    Par pjlt dans le forum Mandriva / Mageia
    Réponses: 2
    Dernier message: 08/12/2004, 10h52
  5. Réponses: 2
    Dernier message: 04/02/2004, 22h32

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo