[Refresh] Window temps de raffraichissement [R]

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
Shinao
Messages : 137
Inscription : dim. 21/sept./2008 13:00

[Refresh] Window temps de raffraichissement [R]

Message 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
Dernière modification par Shinao le mer. 01/juin/2011 16:00, modifié 1 fois.
gnozal
Messages : 832
Inscription : mar. 07/déc./2004 17:35
Localisation : France
Contact :

Re: [Refresh] Window temps de raffraichissement

Message 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...)
Shinao
Messages : 137
Inscription : dim. 21/sept./2008 13:00

Re: [Refresh] Window temps de raffraichissement

Message 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 !
Avatar de l’utilisateur
graph100
Messages : 1318
Inscription : sam. 21/mai/2005 17:50

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

Message 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..
_________________________________________________
Mon site : CeriseCode (Attention Chantier perpétuel ;))
Shinao
Messages : 137
Inscription : dim. 21/sept./2008 13:00

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

Message par Shinao »

Il va falloir sèrieusement que je me mette au thread :)
Avatar de l’utilisateur
graph100
Messages : 1318
Inscription : sam. 21/mai/2005 17:50

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

Message 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 ;)
_________________________________________________
Mon site : CeriseCode (Attention Chantier perpétuel ;))
Répondre