Bonjour,
j'ai 2 timers et 2 forms (1 timer dans chaque Form)
-> la Form1 affiche une icône dans la barre des tâches de Windows et permet de notifier que le programme exécute la tâche
-> la Form2 affiche une barre de progression qui indique que la tâche s'exécute
1er Timer :
- regarde toutes les 3 sec s'il y a une tâche à exécuter (par ex: convertir un docx en pdf)
- lorsqu'il exécute l'action, le timer1 fait :
-> met son enable en false
-> met le enable du timer2 en true
2ème Timer :
- sert à alimenter une barre de progression contenue dans un 2ème Form qui s'affiche à l'écran et ce, le temps de l'exécution de la tâche
problème :
la barre de progression n'est pas alimentée (ne progresse pas)
je mets un msgbox DANS la fonction Timer2_Timer() et je n'ai aucun résultat, comme si cette fonction ne s'exécutait pas
Remarques :
si je mets des msgbox pour afficher la valeur du progressbar (progressbar1.value), celui-ci s'incrémente et affiche la progression tant que je n'ai pas cliqué sur le bouton ok du msgbox.
C'est comme s'il ne pouvait pas faire 2 choses : afficher la progressbar et en même exécuter la tâche demandée ou comme s'il ne pouvait s'occuper de 2 forms en même temps
Ne serait-ce pas un problème de threats que VB6 ne peut gérer ?
une précision : le code de la procédure de la tâche (convertir docx en pdf) se trouve dans le code du form1
merci pour vos avis
Cpf
Partager