Bonjour,
J'ai un petit soucis avec les progressBar et si quelqu'un pouvait m'aider, je lui en serais très reconnaissant...
En fait, j'ai un programme qui permet de traiter des fichiers. Jusque la rien de bien compliqué... On selectionne un fichier, on le traite (cela peut prendre une 30aine de secondes au maximum), pendant ce temps une progressBar affiche la progression, puis une fois fini on a un message de confirmation.
Quand je lis un fichier donc, pas de problème, le traitement et la ProgressBar sont dans un Thread lorsque l'on a selectionner le fichier, celui ci se déclenche...
Maintenant, je veux pouvoir lire plusieurs fichiers de manière automatique, c'est à dire qu'au lieu de faire 10 fois la manipulation de selectionner le fichier, le lire, selectionner un nouveau fichier, le lire... etc... Je voudrais qu'on puisse, avec une selection multiple, enchainer la lecture des fichiers.
Et voilà qu'arrive les problèmes, lorsqu'on lit le premier fichier, on lance le premier Thread de lecture, mais dans le même temps, on continue donc à lire la suite dans le Thread principal, et donc... c'est le bor*el
En enlevant du thread, ca se lit certes, mais la barre de progression n'est plus une barre de progression...
Quelqu'un a une idée ? Quelqu'un a compris au moins ? Y-a-t-il au moins une solution ?
Merci d'avance !
Partager