Etienne BAUDOUX

Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Etienne BAUDOUX

Forum sur les projets de Etienne BAUDOUX

-25%
Le deal à ne pas rater :
PC Portable Gamer 16,1” HP Victus 16 – 16 Go /512 Go
749.99 € 999.99 €
Voir le deal

+2
MaXaM Software
Teknik
6 participants

    [RESOLU] ProgressBar

    avatar
    Teknik
    Nouveau
    Nouveau


    Masculin Nombre de messages : 85
    Date d'inscription : 17/11/2011

    [RESOLU] ProgressBar Empty [RESOLU] ProgressBar

    Message par Teknik Sam 7 Avr 2012 - 9:23

    Hello,

    J'ai un petit soucis lorsque je modifie la propriété d'un contrôle, quand d’utilisateur exécute une fonction de mon projet une progressebar doit s'incrémenter sauf que le problème : le logiciel ce fige durant l'action et la progresse bar s'incrémente en une seule fois juste avant la fin de l'action ...
    Il faut que je place la progressbar dans une nouvelle fenêtre pour que celle ci sois fluide ?


    Dernière édition par Teknik le Dim 8 Avr 2012 - 22:11, édité 1 fois
    MaXaM Software
    MaXaM Software
    Nouveau
    Nouveau


    Masculin Nombre de messages : 46
    Age : 26
    Localisation : France - Midi-Pyrénées
    Date d'inscription : 13/02/2012

    [RESOLU] ProgressBar Empty Re: [RESOLU] ProgressBar

    Message par MaXaM Software Sam 7 Avr 2012 - 10:33

    Bonjour,
    Il faut mettre l'action dans un BackgroundWorker

    Cordialement
    maxam Software
    JHPC-Software
    JHPC-Software
    Connaisseur
    Connaisseur


    Masculin Nombre de messages : 761
    Age : 31
    Localisation : Bruxelles
    Emploi/loisirs : Etudiant en informatique / Informatique, Electronique, ...
    Humeur : Très bonne
    Date d'inscription : 07/01/2011

    [RESOLU] ProgressBar Empty Re: [RESOLU] ProgressBar

    Message par JHPC-Software Sam 7 Avr 2012 - 10:40

    Bonjour,
    Sa se fige ?! Vous avez fais cela avec une boucle ?
    Si vous voulez que la progressBar fonctionne de cette méthode : 1,2,3,... fin que sa s'incrémente de 1 jusqu'a 100 alors vous procédé comme ceci :

    Créer un timer (Timer1) Intervale : Celui que vous voulez
    Créer une variable (NB)

    Dans l'évènement déclencheur :
    - Modifier la propriété d'un contrôle : Contrôle : Me.ProgressBar1 , Propriété : .Value , Valeur : 0
    Modifier une variable : Variable : NB , Valeur : 0
    Démarrer un timer = Contrôle : Me.Timer1

    Dans l'évènement "Tick" du Timer
    Créer une condition (Condition1) : Si Nb < 100 alors (Si cela fonctionne pas mettez <>)
    Dans la Condition1:

    -Calcul simple : NB + 1 et mettre le résultat dans NB
    - Modifier la propriété d'un contrôle : Contrôle : Me.ProgressBar1 , Propriété : .Value , Valeur : NB (Si sa fonctionne pas ajouter les "%(" ")%"

    Créer une condition (Condition2) : Si NB = 100 Alors
    Dans la condition 2 :
    -Arrêter un Timer = Contrôle : Me.Timer1

    J'espère que cela vous aidera et normalement se sera pas figer lors du changement de de valeur de la propriété

    Cordialement,
    JHPC


    Dernière édition par JHPC-Software le Sam 7 Avr 2012 - 15:40, édité 1 fois
    lereparateurdepc
    lereparateurdepc



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

    [RESOLU] ProgressBar Empty Re: [RESOLU] ProgressBar

    Message par lereparateurdepc Sam 7 Avr 2012 - 15:12

    re ,

    Plutôt que :
    Créer une condition (Condition2) : Si NB = 100 Alors
    je metterais : >= CAR : si le programme loupe ( et c'est déjà arrivé ) une incrémentation , ici la valeur 100 , le timer ne s'arrêtera pas et on aura une belle erreur de dépassement de la valeur MAX de ProgressBar .

    Je ne vois pas pourquois le < ne fonctionnerais pas .....

    Si je regarde bien le code , le ProgressBar n'ira pas plus loin que 99 .....

    OPTION :
    Pour plus de sécurité , il est préférable de faure une condition , dans ce même timer qui contrôle que la valeur de la variable NB soit bien comprise entre la valeur MAx et MINi de la ProgressBar .

    Autre chose , pour accélérer la vitesse de progression , il sufi de diminuer la valeur Interval du timer .

    Cordialement ,
    Le réparateur de PC
    avatar
    Teknik
    Nouveau
    Nouveau


    Masculin Nombre de messages : 85
    Date d'inscription : 17/11/2011

    [RESOLU] ProgressBar Empty Re: [RESOLU] ProgressBar

    Message par Teknik Sam 7 Avr 2012 - 18:48

    merci à tous !

    oui je n'ai pas trop de problème concernant l'incrémentation d'une progressbar , le soucis c'est que si je fais un Timer et bien pendant que le programme effectue les lourdes actions que doit effectué la fonction ... La progressbar s'incrémente uniquement quand les différentes actions sont terminée.

    Je vais essayé avec un background worker.
    lereparateurdepc
    lereparateurdepc



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

    [RESOLU] ProgressBar Empty Re: [RESOLU] ProgressBar

    Message par lereparateurdepc Sam 7 Avr 2012 - 19:00

    re ,

    Tu entand par quoi actions lourdes ?
    il y as quois dedans ?

    Cordialement ,
    Le réparateur de PC
    avatar
    Teknik
    Nouveau
    Nouveau


    Masculin Nombre de messages : 85
    Date d'inscription : 17/11/2011

    [RESOLU] ProgressBar Empty Re: [RESOLU] ProgressBar

    Message par Teknik Sam 7 Avr 2012 - 20:24

    Voila la liste :

    [RESOLU] ProgressBar Imgfnj
    lereparateurdepc
    lereparateurdepc



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

    [RESOLU] ProgressBar Empty Re: [RESOLU] ProgressBar

    Message par lereparateurdepc Dim 8 Avr 2012 - 6:21

    re ,

    WHAAAAAAAAAAAHOOOOOOOOO !!!!!!!!!!!!!!!!!!!!!!!!!!!!! ça c'est un code !!!!!!!
    C'est le mélimélo tout ça ....
    Envoi-moi en MP cette même partie mais en code VB ( utilise : voir les codes )
    J'ai un gros doute sur les boucles .
    Car tu met l'action sortir d'une boucle mais je pense que tu est déjà sorti.

    Dans un gros projet comme ça , il FAUT impérativement organiser les codes et METTRE des commantaires !
    Car si tu n'y touche pas pendant un moment , tu vas te dire :
    Alors , ça , c'est quoi au juste ????? confused Question Mince ! Evil or Very Mad affraid

    Cordialement ,
    Le réparateur de PC
    avatar
    Teknik
    Nouveau
    Nouveau


    Masculin Nombre de messages : 85
    Date d'inscription : 17/11/2011

    [RESOLU] ProgressBar Empty Re: [RESOLU] ProgressBar

    Message par Teknik Dim 8 Avr 2012 - 9:18

    En fait il n'y a que la première boucle que je sors, mais elle sort uniquement si la boucle trouve le processus : Javaw .
    Sinon tous le code fonctionne nikel, c'est juste que comme cette action peut prendre un certain temps selon la configuration des PC car il doit copié entre 300 MO et 1 GO de données selon la taille de la sauvegarde, Donc à chaque fois que je modifie cette variable : [RESOLU] ProgressBar Imgut
    Le background worker analyse cette variable et si elle indique 80 il modifie la progressbar pour lui assigner .value = 80.
    Tandis qu'avant je modifie la propriété .value directement dans cette énorme action du coups les changements de la progresse bar s'effectuait en une seule fois quand l'action était terminée...
    Avec le background worker je sais pas si cela marche car mon PC effectue cette action presque instantané alors je n 'ai pas le temps de voir si la progression de la progress bar s'effectue de manière fluide.
    JHPC-Software
    JHPC-Software
    Connaisseur
    Connaisseur


    Masculin Nombre de messages : 761
    Age : 31
    Localisation : Bruxelles
    Emploi/loisirs : Etudiant en informatique / Informatique, Electronique, ...
    Humeur : Très bonne
    Date d'inscription : 07/01/2011

    [RESOLU] ProgressBar Empty Re: [RESOLU] ProgressBar

    Message par JHPC-Software Dim 8 Avr 2012 - 10:59

    Bonjour,
    Je suis sans mot devant cette captures, il y a tellement d'actions que j'ai eu un peu la flemme de lire tout Surprised Very Happy
    Je n'ai jamais fais autant d'actions dans un évènement ...
    Mais en tout cas félicitation !

    Essayez avec un BackgroundWorker je pense que ca fonctionnera Very Happy

    Cordialement,
    JHPC
    avatar
    Teknik
    Nouveau
    Nouveau


    Masculin Nombre de messages : 85
    Date d'inscription : 17/11/2011

    [RESOLU] ProgressBar Empty Re: [RESOLU] ProgressBar

    Message par Teknik Dim 8 Avr 2012 - 22:11

    lol merci ^^
    oui gros projet ! Il y a 200 - 300 fonctions je pense et qui contienne la plus par pas moin de 50 - 100 actions ...

    En tous cas merci de vôtre aide !
    Jerem'
    Jerem'

    Gagnant or au concours SZ2014
    Gagnant or au concours SZ2014


    Masculin Nombre de messages : 935
    Age : 24
    Emploi/loisirs : Développeur et YouTuber à ses heures perdues
    Date d'inscription : 08/08/2013

    [RESOLU] ProgressBar Empty Re: [RESOLU] ProgressBar

    Message par Jerem' Lun 26 Aoû 2013 - 15:36

    Salut ,

    J'aimerais que un textbox change quand la progressbar est à 15 % puis à 20 % , ect mais j'ai obtenue la propritéer d'un contrôle puis j'ai fait un Sinon-Alors- ... mais cela ne fonctionne pas !

    PS: j'ai mis si progressbar (variable obtenue) est = (exemple) à 100% alors fermer le fenêtre mais cela ne fonctionne pas , j'ai essayer aussi 99 mais pareil !

    Merci de votre aide
    lereparateurdepc
    lereparateurdepc



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

    [RESOLU] ProgressBar Empty Re: [RESOLU] ProgressBar

    Message par lereparateurdepc Lun 26 Aoû 2013 - 15:39

    re,

    STP, OUVRE un AUTRE post !!!!

    MERCI de NE PAS poster une NOUVELLE question sur un sujet d'une AUTRE personne MEME NON RESOLU.

    Cordialement ,
    Le réparateur de PC
    Jean-Pierre
    Jean-Pierre
    Nouveau
    Nouveau


    Masculin Nombre de messages : 1
    Date d'inscription : 31/01/2016

    [RESOLU] ProgressBar Empty Téléchargement et progressbar

    Message par Jean-Pierre Dim 31 Jan 2016 - 16:14

    Bonjour !
    Je voudrais savoir comment récupérer le pourcentage d'un téléchargement afin de l'afficher dans une progressbar.
    Merci d'avance !
    lereparateurdepc
    lereparateurdepc



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

    [RESOLU] ProgressBar Empty Re: [RESOLU] ProgressBar

    Message par lereparateurdepc Dim 31 Jan 2016 - 16:32

    re,

    Ce sujet est résolu depuis 2013 et date de 2012; de plus, il ne correspond pas à votre recherche.
    Merci de faire une recherche en utilisant la fonction "recherche" du forum.
    La question a déjà été posée; il faut voir si j'arrive à la retrouvée.

    Merci de lire le message n°13, juste avant le vôtre.
    => https://forumvelersoftware.bbactif.com/t1738-chartre-du-forum

    Merci

    EDIT : Je ferme ce sujet de discutions.

    [EDIT POLIEN] La fonctionnalité que vous voulez utiliser n'est pas comprise avec SZ, il faut utiliser des codes vb que vous pourrez trouver via une recherche sur internet

    Cordialement,
    Le réparateur de PC

    Contenu sponsorisé


    [RESOLU] ProgressBar Empty Re: [RESOLU] ProgressBar

    Message par Contenu sponsorisé


      La date/heure actuelle est Sam 23 Nov 2024 - 7:59