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

VBScript Discussion :

Réaliser une barre de chargement


Sujet :

VBScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juillet 2009
    Messages
    93
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 93
    Par défaut Réaliser une barre de chargement
    Bonjour
    D'avance merci pour votre attention.
    Je réalise en ce moment un script VBS intégré à une page internet.
    Le script prend pas mal de temps à se charger (environ 2 minutes) à cause d'une requête access qui prend à elle seule dans les 100 secondes.

    Mon but est de réaliser une barre de chargement.

    Etant donné que la majorité du temps dépend de cette requête dont le temps est variable (de 90s à 110s), je présume qu'il est impossible de faire une barre de chargement propre. Est-ce exacte?

    Ma première idée fut d'utiliser un gif animé (mais preneur de tout autre solution). Il se trouve que j'ai remarqué que l'animation du gif était bloqué lorsque celui-ci était intégré à la page, à croire que je consommais trop de CPU....
    Je me suis dit pas grave je crée une autre fenêtre IE et je mets le gif dedans.
    Ca marche et c'est animée cool

    Sauf que voila nouveau problème, la nouvelle fenêtre apparait bien au premier plan, seulement dès que le script à fini de charger l'image et recommence à s'exécuter il repasse au premier plan....
    Je me suis dit pas grave je le minimise, bon c'est impossible en VBS, donc en fait je le sors de l'écran.
    Ca marche
    Presque en fait
    En fait lorsque le script exécute:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    set cnx=CreateObject("ADODB.Connection")
    cnx.Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & nombase1 & ";Persist Security Info=False" ) 
    set rs = CreateObject("ADODB.Recordset" ) 
    rs.Open chainereq, cnx
    Lors du rs.Open, le script repasse au premier plan avec son p**** d'écran blanc que je veux voir disparaître...
    C'est donc quand même assez fort qu'un truc qui a rien à voir avec l'affichage, rafraichisse l'écran et recentre la fenetre

    Donc est-ce quelqu'un à déjà rencontré ce problème et a su le résoudre?

    Merci de votre lecture

  2. #2
    Membre confirmé
    Inscrit en
    Juillet 2009
    Messages
    93
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 93
    Par défaut
    Bon ben le bug m'a l'air bien plus complexe que prévu
    Seul changement par rapport à hier, j'affiche différentes images en fonction de l'étape du processus.
    Quand je lance mon application et que j'attends le bug n'apparait plus
    lorsque je rafraichis la première fois de même puis j'ai lancé une autre application (boite mail) et là le bug réapparait.
    Alors est-ce c'est parce que mon apli à perdu le focus ou parce que j'ai cliqué sur l'ensemble des onglets IE qui était affiché en bas que le bug apparaît, je ne sais pas.
    En tout cas dans tout les cas, ça m'a l'air beaucoup trop complexe pour chercher donc je mets résolu
    Merci à tout ceux qui avait regardé pour moi


    Ps: fait c*** cette déco automatique, c'est pas la première que je dois retaper mon mess car un mail est arrivé et que j'ai pris l'initiative de le lire -_-

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 15/06/2007, 14h04
  2. [Débutant] Comment faire une barre de chargement
    Par Alucard9800XT dans le forum Interfaces Graphiques
    Réponses: 2
    Dernier message: 23/04/2007, 22h04
  3. Réponses: 7
    Dernier message: 26/01/2007, 00h39
  4. Faire une barre de chargement
    Par krolineeee dans le forum EDT/SwingWorker
    Réponses: 7
    Dernier message: 22/08/2006, 10h31
  5. Réponses: 6
    Dernier message: 05/05/2005, 23h47

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