IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

Fonctionnement du progressbar


Sujet :

C#

  1. #1
    Membre du Club Avatar de FraktaL
    Profil pro
    Inscrit en
    Août 2003
    Messages
    110
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2003
    Messages : 110
    Points : 52
    Points
    52
    Par défaut Fonctionnement du progressbar
    Bonjour,

    J'ai un truc tout bête à faire (enfin il me semble) et bizarrement je cale.

    J'ai une classe statique qui effectue du traitement. Dans la méthode qui fait le traitement je calcule l'état d'avancement et je stocke la valeur (pourcentage) dans une variable statique de cette classe.

    Le but est le suivant: J'ai une fenêtre avec une barre de progression et je souhaite qu'elle m'affiche l'état d'avancement de cette tache qu'elle a elle même appelée.

    Comment puis je procéder?

    Merci d'avance.

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    60
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 60
    Points : 50
    Points
    50
    Par défaut
    Coucou

    Tu peux modifier la valeur de ta ProgressBar en changeant sa propriete Value, à chaque fois que tu calcules l'état d'avancement de ton traitement, ou chaque fois par exemple que tu depasses un palier (tous les 10 % par ex). A chaque changement de la valeur de ta ProgressBar, il faut alors appeler la méthode de rafraichissement Refresh pour mettre à jour l'IHM

  3. #3
    Membre du Club Avatar de FraktaL
    Profil pro
    Inscrit en
    Août 2003
    Messages
    110
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2003
    Messages : 110
    Points : 52
    Points
    52
    Par défaut
    Merci bien pour ta réponse.

    Cela dit je vois bien comment le contrôle fonctionne. Ma question est plutôt de savoir comment on le fait fonctionner si le traitement qu'il représente se situe dans une autre classe.

  4. #4
    Rédacteur
    Avatar de SaumonAgile
    Homme Profil pro
    Team leader
    Inscrit en
    Avril 2007
    Messages
    4 028
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Team leader
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2007
    Messages : 4 028
    Points : 6 334
    Points
    6 334
    Par défaut
    Citation Envoyé par FraktaL Voir le message
    Merci bien pour ta réponse.

    Cela dit je vois bien comment le contrôle fonctionne. Ma question est plutôt de savoir comment on le fait fonctionner si le traitement qu'il représente se situe dans une autre classe.
    Cette "autre" classe devrait alors exposer des événements pour signifier sa progression.

  5. #5
    Membre du Club Avatar de FraktaL
    Profil pro
    Inscrit en
    Août 2003
    Messages
    110
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2003
    Messages : 110
    Points : 52
    Points
    52
    Par défaut
    Mais si je comprends bien, les évènements sont destinés aux windows form; or ma classe est une classe qui est destinée aussi bien pour une application graphique que pour une application console.

    Dans le cas précis je souhaite utiliser une progressbar pour afficher le déroulement de l'opération; mais une autre partie du programme doit faire appel à cette meme classe en mode console.

  6. #6
    Rédacteur
    Avatar de SaumonAgile
    Homme Profil pro
    Team leader
    Inscrit en
    Avril 2007
    Messages
    4 028
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Team leader
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2007
    Messages : 4 028
    Points : 6 334
    Points
    6 334
    Par défaut
    Non les événements ne sont pas liés à Winforms... Sinon on ne pourrait pas faire grand chose en .NET

Discussions similaires

  1. Réponses: 0
    Dernier message: 28/09/2011, 13h33
  2. Progressbar ne fonctionne pas
    Par hbc87 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 17/06/2010, 19h05
  3. Fonctionnement d'une progressBar
    Par nomade333 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 02/03/2008, 12h40
  4. ProgressBar avec plusieurs procédures
    Par elifqaoui dans le forum VB 6 et antérieur
    Réponses: 8
    Dernier message: 08/09/2002, 18h03
  5. Couleur de ProgressBar
    Par benj63 dans le forum C++Builder
    Réponses: 7
    Dernier message: 04/07/2002, 17h33

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo