Bon ben je sèche à nouveau !
Rappel : je suis toujours sur SZ 2011.
J'ai mis en place dans mon formulaire un BackgroundWorker avec WorkerReportsProgress et WorkerSupportsCancellation à True.
J'ai créé un événement Workon dans lequel je fais un 'copier' de fichier.
Je déclenche le BackgroungWorker sur un click de bouton.
Le fichier se copie bien.
Sur un RunWorkerCompleted j'ai bien un panneau message qui me confirme la fin de la procèdure.
Jusque la ça va mais dès que je veux avoir une barre de progression pour m'indiquer ou il en est dans sa copie de fichier ça va plus ! J'ai placé dans la procédure du click bouton , juste après le déclenchement du BW, une boucle contrôlée par l'état de la propriété IsBusy du BW. Dans cette boucle je lance une définition du pourcentage du BW que je définie par une variable pp. Cette variable je l'augmente de 1 dans un événement Progresschanged du BW. Dans la boucle de la procédure du clickbouton j'affiche ensuite la valeur pp dans un champ text.
Rien ne s'affiche dans le champ, et j'ai le message d'erreur "La conversion de la chaine "& pp &" en type 'integer' n'est pas valide"
Je pense ne pas avoir trop bien compris comment on utilise cet événement et la définition du pourcentage. J'ai lu le blog mais je n'ai pas vraiment bien maitrisé cette partie là. Avez vous un exemple concret ?
Merci
Rappel : je suis toujours sur SZ 2011.
J'ai mis en place dans mon formulaire un BackgroundWorker avec WorkerReportsProgress et WorkerSupportsCancellation à True.
J'ai créé un événement Workon dans lequel je fais un 'copier' de fichier.
Je déclenche le BackgroungWorker sur un click de bouton.
Le fichier se copie bien.
Sur un RunWorkerCompleted j'ai bien un panneau message qui me confirme la fin de la procèdure.
Jusque la ça va mais dès que je veux avoir une barre de progression pour m'indiquer ou il en est dans sa copie de fichier ça va plus ! J'ai placé dans la procédure du click bouton , juste après le déclenchement du BW, une boucle contrôlée par l'état de la propriété IsBusy du BW. Dans cette boucle je lance une définition du pourcentage du BW que je définie par une variable pp. Cette variable je l'augmente de 1 dans un événement Progresschanged du BW. Dans la boucle de la procédure du clickbouton j'affiche ensuite la valeur pp dans un champ text.
Rien ne s'affiche dans le champ, et j'ai le message d'erreur "La conversion de la chaine "& pp &" en type 'integer' n'est pas valide"
Je pense ne pas avoir trop bien compris comment on utilise cet événement et la définition du pourcentage. J'ai lu le blog mais je n'ai pas vraiment bien maitrisé cette partie là. Avez vous un exemple concret ?
Merci