Pas d'affichage

Résolu
cs_bernardo67 Messages postés 41 Date d'inscription dimanche 28 mai 2006 Statut Membre Dernière intervention 20 janvier 2009 - 11 mai 2008 à 17:50
cs_bernardo67 Messages postés 41 Date d'inscription dimanche 28 mai 2006 Statut Membre Dernière intervention 20 janvier 2009 - 11 mai 2008 à 18:12
Salut,

J'ai un petit soucis d'affichage dans mon programme:
Au lancement de mon appli (dans l'évenement load), j'effectue la copie de plusieurs dossiers contenant des centaines de photos en affichant la progression de la copie avec 2 progressbar.
Malheureusement pour moi, la copie se déroule mais point d'affichage de mon form principal.

Peut-être que je n'ai pas mis mon code au bon endroit. Où d'autre puis-je le mettre pour qu'il soit éxécuté automatiquement au lancement de l'appli et que l'interface s'affiche correctement??

Merci d'avance,
Bernardo

3 réponses

cs_bernardo67 Messages postés 41 Date d'inscription dimanche 28 mai 2006 Statut Membre Dernière intervention 20 janvier 2009
11 mai 2008 à 18:12
Ca y est, j'ai trouvé : Je fais en effet appel à mon bout de code au mauvais endroit.
Il fallait que je l'appel dans l'évenement paint plutot que load pour que mon contrôle se dessine.

Bernardo
3
cs_casy Messages postés 7741 Date d'inscription mercredi 1 septembre 2004 Statut Membre Dernière intervention 24 septembre 2014 40
11 mai 2008 à 18:02
Tu as certainement une boucle pour faire la copie, rajoute un Application.DoEvents dans cette boucle pour rendre la main au système qu'il est le temps de redessiner l'écran

---- Sevyc64  (alias Casy) ----<hr size="2" width="100%" /># LE PARTAGE EST NOTRE FORCE #    http://aide-office-vba.monforum.com/index.php
0
cs_bernardo67 Messages postés 41 Date d'inscription dimanche 28 mai 2006 Statut Membre Dernière intervention 20 janvier 2009
11 mai 2008 à 18:06
J'ai ajouté un doevents dans chaque boucle de mon code, mais ça n'y change malheureusement rien. Par contre, l'affichage de mon form se fait bien une fois que la copie est terminée.

Merci en tout cas.
0
Rejoignez-nous