Etienne BAUDOUX

Forum sur les projets de Etienne BAUDOUX


BackGroundWorker

avatar
nano54120
Nouveau
Nouveau

Masculin Nombre de messages : 7
Date d'inscription : 17/10/2012

BackGroundWorker Empty BackGroundWorker

Message par nano54120 le Mer 17 Oct 2012 - 21:25

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
lereparateurdepc
lereparateurdepc


Masculin Nombre de messages : 5601
Age : 26
Localisation : Calvados
Emploi/loisirs : Electrotechnicien / électricité, HAUTE TENSION, électronique, informatique, automatisme , Arduino, bref le BRICOLAGE , ...
Humeur : toujours cool
Date d'inscription : 31/01/2010

BackGroundWorker Empty Re: BackGroundWorker

Message par lereparateurdepc le Jeu 18 Oct 2012 - 15:24

re ,

Je supose que tu utilise l'action Calcul simple ?
Qu'a tu mis dans cette action ?
Les variables avec ou sans les %(
Si la variable à incréménrer est : IntIncrem
Dans la zone Calcul à effectuer de l'action Calcul simple met :
IntIncrem + 1
La variable de résultat est : IntIncrem ( le même en fait ) Smile

Cordialment ,
Le réparateur de PC



Modérateur & Administrateur du forum
Merci de contacter les membres par MP ou mail que pour "urgences". Le forum est fait pour ça. Merci

@ Contact : franleboss@gmail.com  Smile
Arrow  Visitez mon site : désolé l'hébergeur à fermé Sad

Ma chaine tutube : https://www.youtube.com/channel/UC7iU59NNAHz-tW5wqcgONHA


BackGroundWorker Wp_20110BackGroundWorker 10_32010BackGroundWorker Wp_20111BackGroundWorker 07_sig10
avatar
nano54120
Nouveau
Nouveau

Masculin Nombre de messages : 7
Date d'inscription : 17/10/2012

BackGroundWorker Empty Re: BackGroundWorker

Message par nano54120 le Jeu 18 Oct 2012 - 19:33

>Salut

C'est ce que j'ai fait avec une variable que j'appelle pp
Mais le problème ne vient pas de là. C'est la définition du pourcentage du BW que je n'arrive pas à maîtriser
Admin
Admin
Administrateur
Administrateur

Masculin Nombre de messages : 1882
Age : 27
Localisation : Boulogne Billancourt(92100)(France)
Emploi/loisirs : Software Development Engineer
Date d'inscription : 24/01/2008

BackGroundWorker Empty Re: BackGroundWorker

Message par Admin le Jeu 18 Oct 2012 - 20:48

Bonsoir,
En fait, la variable que vous définissez dans l'action "Progression d'un BackgroundWorker" sera égale au pourcentage que vous indiquerez dans le paramètre au dessus. Ainsi, vous pourrez réutiliser cette variable dans la fonction lié à l'évènement ProgressChanged du BackgroundWorker, afin de faire avance une barre de progression par exemple.
Bonne soirée



Les 4 règles d'or du forum : Bonjour, Merci, Pas de SMS, Et un petit "[RESOLU]" dans le titre du sujet quand le problème est réglé. Wink

Etienne

Site internet : http://www.velersoftware.com
Twitter : http://twitter.com/VelerSoftware

Contenu sponsorisé

BackGroundWorker Empty Re: BackGroundWorker

Message par Contenu sponsorisé


    La date/heure actuelle est Dim 21 Juil 2019 - 3:17