Page 1 sur 1

[Refresh] Window temps de raffraichissement [R]

Publié : mer. 01/juin/2011 15:14
par Shinao
Salut (on se tutoie maintenant),

Voilà, j'utilise une procédure qui utilise la fonction HideGadget() ainsi que cette même procédure lance une autre procédure qui éxécute un programme.
Seulement, mes gadgets que je cache et que j'affiche ne s'actualisent que quand ma procédure d’exécution du programme est fini.

Exemple :

Procedure test()
Hidegadget(..)
Hidegadget(..)
Hidegadget(..)
LancerProg(..)
// Mes gadgets ne s'actualisent qu’ici
EndProcedure

Comment puis-je faire pour que mes gadgets s'actualisent avant ?
Genre avec une fonction RefreshGadget().

Edit: Enfaite je veux faire ça car celà met 1/2 secondes avant que mon LancerProg() ne finisse et ça style mon programme à planter

#Help_Me

Re: [Refresh] Window temps de raffraichissement

Publié : mer. 01/juin/2011 15:50
par gnozal
Shinao a écrit :... Comment puis-je faire pour que mes gadgets s'actualisent ...
Gérer les événements ...

Au pire, la boucle ci-dessous permet de 'rafraichir' l'affichage

Code : Tout sélectionner

While WindowEvent() : Wend
mais les événements sont perdus (non testés avec EventType() etc...)

Re: [Refresh] Window temps de raffraichissement

Publié : mer. 01/juin/2011 15:59
par Shinao

Code : Tout sélectionner

While WindowEvent() : Wend
En effet juste avant mon LanceProg() celà actualise directement mes Gadget, heureusement j'ai pas besoin d'event pendant ça :)

Merci !

Re: [Refresh] Window temps de raffraichissement [R]

Publié : mer. 01/juin/2011 18:13
par graph100
Lorsque tu as une procédure de traitement ou d'initialisation qui dure longtemps, tu peux faire ça dans un thread, et continuer à gérer les évènements de la fenêtre pour un affichage fluide, pouvoir fermer le prog pendant le traitement/initialisation etc..

Re: [Refresh] Window temps de raffraichissement [R]

Publié : mer. 01/juin/2011 19:10
par Shinao
Il va falloir sèrieusement que je me mette au thread :)

Re: [Refresh] Window temps de raffraichissement [R]

Publié : mer. 01/juin/2011 19:45
par graph100
c'est super pratique pour les trucs qui prennent du temps.
tu as mon exemple de l'autre post pour te donner une idée ;)