Message de rapport:
 

Message d'attente pendant un traitement long ..Comment faire ??

Sujet: Message d'attente pendant un traitement long ..Comment faire ??
par Anonyme sur 9/12/2004 14:57:20

Bonjour,

Je voudrais afficher un message d'attente (animé) pendant un traitement long (requete SQL + remplissage d'une table mémoire)...

J'ai essayé l'ouverture d'une fenetre fille avec un champ image animé..Ca fonctionne mais l'animation ne se fait pas.

J'ai essayé une fenetre fille avec un libéllé animé. Idem

J'ai essayé avec un timer, pas de résultat non plus ..

Voici un peu de code

Fenetre principale :

nTimer = TimerSys(Clignote,100,1)
Multitache ()
OuvreFille(fProgress)

// Traitement long
sReq = "SELECT AR_REF,AR_DESIGN, AR_PRIXVEN, FA_CODEFAMILLE FROM F_ARTICLE"
bres = HExécuteRequêteSQL(Req1,"Sage",hRequêteSansCorrection,sReq)
SI bres ALORS
FichierVersTableMemoire(tArticles,Req1)
Ferme(fProgress)
FinTimerSys(1)
SINON
Erreur ("Erreur dans l'éxecution de la requéte")
Ferme(fProgress)
FinTimerSys(1)
FIN


Timer Clignote
PROCEDURE Clignote()

SI Position (fProgress.Libellé1,"...",1) = 0 ALORS
fProgress.Libellé1 +=" ..."
SINON
fProgress.Libellé1 = "!!!"
FIN


La fenetre fProgress est une fenetre libre, avec un libéllé et/ou un champ image animé

Comment avoir l'animation du texte ou de l'image pendant l'execution du traitement de la fenetre mère ??

Si quelqu'un a une piste de réflexion ou des idées, elles sont bienvenues..

Merci à tous

Cordialement
Connexion
Menu
Chercher WDForge
Chercher Web
Partenaires
Visualiser tous les Partenaires...
WinDev, WebDev, WinDev Mobile et HyperFile sont des marques déposées par PCSoft. |  Voter |  Legal |  Contact |   XOOPS 2.0.13.2