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

VB 6 et antérieur Discussion :

Faire patienter l'utilisateur pendant un long traitement


Sujet :

VB 6 et antérieur

  1. #1
    Membre régulier
    Profil pro
    Étudiant
    Inscrit en
    Octobre 2007
    Messages
    123
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2007
    Messages : 123
    Points : 117
    Points
    117
    Par défaut Faire patienter l'utilisateur pendant un long traitement
    salut,
    J'ai commencé VB6 depuis ce matin.

    L'userForm se fige pendant mon traitement (Export d'information depuis l'Active directory) le traitement dure 3 minutes environ, je voudrais trouver une solution à cela:
    - Soit en faisant patienter l'utilisateur en affichant un progressbar (par exemple) ou un pourcentage.
    - Ou, gérer l'userForm pour qu'elle ne se bloque pas.

    I am waiting for your responses.....

  2. #2
    Rédacteur
    Avatar de DarkVader
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2002
    Messages
    2 130
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 130
    Points : 3 118
    Points
    3 118
    Par défaut
    Tu parles d'userform, on peut donc penser qu'il s'agit de VBA et non de VB ?
    Si tel est le cas, les forums dédiés se trouvent ici :
    http://www.developpez.net/forums/f28...e/general-vba/

  3. #3
    Membre régulier
    Profil pro
    Étudiant
    Inscrit en
    Octobre 2007
    Messages
    123
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2007
    Messages : 123
    Points : 117
    Points
    117
    Par défaut
    J'utilise VB 6.0

  4. #4
    Membre actif
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    261
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 261
    Points : 216
    Points
    216
    Par défaut
    qu'est ce qui t'empeche d'utiliser un progresse bar alors ? Vu que ça te convient selon ce que tu dis, alors ajoute un progresse bar

  5. #5
    Membre régulier
    Profil pro
    Étudiant
    Inscrit en
    Octobre 2007
    Messages
    123
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2007
    Messages : 123
    Points : 117
    Points
    117
    Par défaut
    J'ai utilisé un ProgressBar. Cette solution n'est pas la plus appropriée.

    Mon projet consiste à faire des extractions à partir de plusieurs annuaires LDAP (cela prend beaucoup de temps d'exécution).

    Ce que je veux: à la fin de chaque extraction un message apparait dans une ListeBox "Extraction i terminée".

    Ce qui se passe actuellement: L'interface reste figée durant tout le traitement, Ces message sont affichés simultanément à la fin de toutes les extractions.

  6. #6
    Membre éprouvé Avatar de DAUDET78
    Homme Profil pro
    retraité
    Inscrit en
    Janvier 2008
    Messages
    635
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 81
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2008
    Messages : 635
    Points : 1 165
    Points
    1 165
    Par défaut
    Tu mets un DoEvents dans tes boucles qui bloquent le processeur

  7. #7
    Membre à l'essai
    Inscrit en
    Mai 2010
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 12
    Points : 15
    Points
    15
    Par défaut
    ...et un refresh du conteneur juste avant

  8. #8
    Membre actif
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    261
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 261
    Points : 216
    Points
    216
    Par défaut
    déjà essaye de faire comme DAUDET78 et CBFURAX viennent de te dire pour que ton écran ne soit pas figé, mais rien n'empêche que tu ajoutes le progresse bar et je pense que les gens sont habitués à ça, alors c'est mieux de mettre pour l'utilisateur un progress bar afin qu'il sache que le traitement est en cours et son avancement à fur et à mesur.

  9. #9
    Membre régulier
    Profil pro
    Étudiant
    Inscrit en
    Octobre 2007
    Messages
    123
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2007
    Messages : 123
    Points : 117
    Points
    117
    Par défaut
    Merci les gars !
    Le DoEvent correspond très bien à ce que je cherchais.

    J'ai laissé le ProgressBar pour l'utilisateur.

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 07/02/2010, 11h01
  2. Faire patienter l'utilisateur avec un QDialog
    Par thms92 dans le forum Qt
    Réponses: 7
    Dernier message: 07/12/2008, 17h21
  3. Faire Patienter l'utilisateur sur un Formulaire
    Par faressam dans le forum VBA Access
    Réponses: 3
    Dernier message: 04/04/2008, 08h04
  4. Afficher une fenetre d'attente pendant un long traitement (Swing)
    Par JavaBienOuMal dans le forum EDT/SwingWorker
    Réponses: 5
    Dernier message: 15/06/2007, 14h13
  5. [Servlet] Faire patienter l'utilisateur
    Par GLDavid dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 07/06/2006, 15h24

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