juliusius37
Messages postés19Date d'inscriptionjeudi 19 juin 2003StatutMembreDernière intervention12 août 2006
-
12 août 2006 à 00:14
chaibat05
Messages postés1883Date d'inscriptionsamedi 1 avril 2006StatutMembreDernière intervention20 novembre 2007
-
13 août 2006 à 04:10
Bonjour a tous
voila mon soucis, j'ai une appli comportant des traitement assez long (plusieurs minutes) pendant ces traitement j'affiche donc en mode modale une fenetre avec un petit timer et des case pour faire une animation a la k2000. Mon probleme est que les traitement sont telement long pour certain que la barre ne se déplace pas enfin si mais elle avance d'un cran en 30secondes. Comment faire pour que ce soit fluide? je ne vois vraiment pas.(j'ai placé des doevents dans toute mes boucle pour tenté de redonner la main a l'affichage mais rien a faire)
Merci d'avance a vous tous
juliusius37
Messages postés19Date d'inscriptionjeudi 19 juin 2003StatutMembreDernière intervention12 août 20061 12 août 2006 à 00:30
Ouai sauf que si je s'av a l'avance mon temps de traitement j'aurai utilisé une progress barre mais la c aléatoire, j'ai de la recurcivité et je parcours un nombre indefini de fichier. donc je peu pas faire ce que tu me dis mais merci qd meme pour ta reponse!
chaibat05
Messages postés1883Date d'inscriptionsamedi 1 avril 2006StatutMembreDernière intervention20 novembre 20072 12 août 2006 à 00:42
Bonsoir,
Si ton traitement est assez long, pourquoi l' alourdir encore plus
avec un Timer et une animation.
Il faut savoir que même les ProgressBar classiques sont à proscrire.
pour l' affichage en Mode 1.
Affiches donc ta fenêtre en Mode 1 , et commence ta boucle avec
Screen.MousePointer=11 pour signaler que ton traitement est en cours
et termine le avec Screen.MousePointer=vbDefault (fin du traitement).
et laisses couler...
A la rigeur tu peux mêttre un peu de music pour détendre l' atmosphère !
juliusius37
Messages postés19Date d'inscriptionjeudi 19 juin 2003StatutMembreDernière intervention12 août 20061 12 août 2006 à 00:49
Ouai non mais je connais l'utilisateur de base si au bout de 10 minute il a toujours le sablier il va se dire ca a planté et quické l'appli et ap il va venir me dire que ca bug, c'est pour ca que je voulais une chtite animation bien fluide.
Je v tenté en insérant une animation carrement genre flash ou truc a la con mais bon ca m'ennui, je voudrais vraiment trouver une autre solution. Ce que je ne comprend pas c'est qu'un timer si je lui dis fait ca toute les demi seconde il devrai pas etre plus lent selon la charge de traitement, donc les timer sont vraiment pourris sous vb. mais merci du coup de main!
mortalino
Messages postés6786Date d'inscriptionvendredi 16 décembre 2005StatutMembreDernière intervention21 décembre 201118 12 août 2006 à 00:56
Oui pour les timer mais ça aide. Au pire tu as l'API.
Concernant l'animation, prend exemple sur le CSMS de Pcpt.
Il n'y a pas que l'animation qui compte, mais les infos de ton appli : à savoir tu décris dans ton traitement des étapes, style étape 1 / 8, recherche de fichiers (etc...) et tu le places dans un label. Le voyant évolué, ton utilisateur ne devrait pas s'acharner sur Ctrl Alt Suppr (croyant que c'est planté)
@++
Mortalino
Le mystérieux chevalier, "Provençal, le Gaulois"
chaibat05
Messages postés1883Date d'inscriptionsamedi 1 avril 2006StatutMembreDernière intervention20 novembre 20072 13 août 2006 à 04:10
Salut Juliusius,
T' en est ou avec ton problème?
Si t' as pas encore trouvé de solution, réponds moi. J' ai quelque chose
à te proposer et qui pourra t' interesser.
Ne désespère pas et garde le moral.