Rafraichir l'affichage - Premier plan

Résolu
kidkodak Messages postés 2 Date d'inscription mardi 9 septembre 2003 Statut Membre Dernière intervention 30 janvier 2006 - 29 janv. 2006 à 21:08
 Profil bloqué - 30 janv. 2006 à 01:50
J'ai une application en VB.Net qui exige un long traitement - environ 20 minutes.

Lorsque je choisis une autre application pendant que la première roule, je n'obtiens que le contour du formulaire et pas moyen de voir la progress bar, le texte, les boutons, etc...

J'ai essayé de rajouter l'événement "OnGotFocus",
en lui assignant comme commande me.refresh....

Aucun succès.

Comment faire pour avoir l'image lorsque je bascule entre les application.

Merci

Dom

3 réponses

Profil bloqué
30 janv. 2006 à 01:50
Salut Kidkodak
Regarde les codes de tes boucles et suis l'exemple ci-dessous

For x% = 0 to 1000
Doevents ' à rajouter
Ton code interne à la boucle
xxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxx
etc.....
next x%

Doevents rend la main au système d'exploitation pour traiter les événements extérieurs à la boucle
GRENIER Alain
3
Profil bloqué
29 janv. 2006 à 23:18
Dans ton application qui exige un long traitement je suppose qu'il doit y avoir des boucles For Next ou Do Loop qui se répètent assez souvent
Rajoute un Doevents après le For ou Do de début de boucle et cela devrait tourner
Salut et A+

GRENIER Alain
0
kidkodak Messages postés 2 Date d'inscription mardi 9 septembre 2003 Statut Membre Dernière intervention 30 janvier 2006
30 janv. 2006 à 00:16
as tu un exemple à me proposer ?

merci

Dom
0