VB et les temps de chargements...
Berty59
Messages postés
38
Date d'inscription
Statut
Membre
Dernière intervention
-
tech_57 -
tech_57 -
Bonjour,
Je suis actuellement sur un programme en voie de finalistion avec VB6. Seulement voilà, quelques fois les chargements sont un peu trop long (> 30 secondes) et les gens ont la facheuse tendance de penser que le logiciel a planté et le ferme donc n'importe comment, erreur ! car il tourne toujours.
Je recherche donc du code en VB me permettant, pendant le chargement (je dis bien pendant) d'afficher une msgbox qui puisse indiquer à l'utilisateur que le logiciel est en train de charger et non pas en train de planter !
Merci pour vos réponses !
Je suis actuellement sur un programme en voie de finalistion avec VB6. Seulement voilà, quelques fois les chargements sont un peu trop long (> 30 secondes) et les gens ont la facheuse tendance de penser que le logiciel a planté et le ferme donc n'importe comment, erreur ! car il tourne toujours.
Je recherche donc du code en VB me permettant, pendant le chargement (je dis bien pendant) d'afficher une msgbox qui puisse indiquer à l'utilisateur que le logiciel est en train de charger et non pas en train de planter !
Merci pour vos réponses !
A voir également:
- VB et les temps de chargements...
- Vb - Télécharger - Langages
- Renommer plusieurs fichiers en même temps - Guide
- Combien de temps reste une story sur facebook - Guide
- 35 go internet combien de temps ✓ - Forum Mobile
- Temps pour soi iphone - Guide
5 réponses
bonjour,
Travailles tu sur excel?
Si oui est-ce que un compteur de lignes qui s'incrémente à chaque ligne de tratement t'interesserait t'il?
Necro27
Travailles tu sur excel?
Si oui est-ce que un compteur de lignes qui s'incrémente à chaque ligne de tratement t'interesserait t'il?
Necro27
certains chargement sont en effet l'oeuvre de l'utilisation d'Excel, mais pas tous... je veux bien prendre ta solution parce que là je n'ai rien...
Bon je présente mon idée qui en faite, pour un traitement de n lignes, affiche en bas de l'écran par exemple
"traitement de la ligne 500 sur 1000"
Pour cela, dans une boucle tu écrit ce qui suit : (avant la fin de la boucle)
Application.StatusBar = "Traitement de la ligne " & Ligne & " sur " & NbLigne & "lignes."
et ensuite juste avant ton end sub, mettre
Application.StatusBar = false..
Cela permet de savoir où en est le traitement et ainsi éviter de supposer le 'bug logiciel'
Voila je ne sais pas si cela pourra t'être utile.
Si tu as besoin d'explication hésite pas
Necro27
"traitement de la ligne 500 sur 1000"
Pour cela, dans une boucle tu écrit ce qui suit : (avant la fin de la boucle)
Application.StatusBar = "Traitement de la ligne " & Ligne & " sur " & NbLigne & "lignes."
et ensuite juste avant ton end sub, mettre
Application.StatusBar = false..
Cela permet de savoir où en est le traitement et ainsi éviter de supposer le 'bug logiciel'
Voila je ne sais pas si cela pourra t'être utile.
Si tu as besoin d'explication hésite pas
Necro27
Merci pour ça necro, c'est déjà une bonne chose de faite.
Mais personne n'aurait d'idée pour faire apparaitre une fenêtre pendant un chargement sur VB ? Pour prévenir l'utilisateur au moins.
Mais personne n'aurait d'idée pour faire apparaitre une fenêtre pendant un chargement sur VB ? Pour prévenir l'utilisateur au moins.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonjour,
Si c'est un long traitement qui se fait dans ton programme VB6 comme un tri par exemple, tu peux facilement programmer une PogressBar pour montrer la progression du traitement.
Si c'est le chargement d'un fichier Excel qui met un certain temps, ou bien une macro Excel qui s'execute, une solution serait de positionner une variable d'environnement avec le programme principal. Cette variable serait modifiée par la macro d'Excel et indiquerait au programme principal que le traitement est terminé.
Voilà l'idée. Pour indiquer à l'utilisateur que le système est occupé, on peut modifier la forme du pointeur de la souris (un sablier par exemple) ou afficher un message ...
A+.
Si c'est un long traitement qui se fait dans ton programme VB6 comme un tri par exemple, tu peux facilement programmer une PogressBar pour montrer la progression du traitement.
Si c'est le chargement d'un fichier Excel qui met un certain temps, ou bien une macro Excel qui s'execute, une solution serait de positionner une variable d'environnement avec le programme principal. Cette variable serait modifiée par la macro d'Excel et indiquerait au programme principal que le traitement est terminé.
Voilà l'idée. Pour indiquer à l'utilisateur que le système est occupé, on peut modifier la forme du pointeur de la souris (un sablier par exemple) ou afficher un message ...
A+.