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

Windows Forms Discussion :

[C# 2.0] Thread d'affichage


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de OtI$
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    64
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Novembre 2004
    Messages : 64
    Par défaut [C# 2.0] Thread d'affichage
    Salut. Je veux séparer une partie de mon application avec l'affichage graphique d'une fenêtre. Par exemple, pendant que mon appli calcule un gros algo, je veux afficher une fenêtre avec un progressbar qui évolue.
    J'ai pensé aux threads, mais je n'arrive pas à rgand chose. Ma fenêtre s'affiche mais "freeze" car l'appli fait des gros calculs derriere.

    Savez vous comment faire?
    Merci.

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    349
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Avril 2006
    Messages : 349
    Par défaut


    C'est tout le PC qui freeze ou seulement ton application ?

    ++

  3. #3
    Membre confirmé Avatar de OtI$
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    64
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Novembre 2004
    Messages : 64
    Par défaut
    Seulement mon application. En fait, ma form principale lance un algorithme de fou furieux (recompilation d'une BD ) et j'aimerais afficher une seconde form avec un progressbar le tant que l'algo finisse.
    Je sais que c'est possible sous Java avec des threads, mais j'ai beaucoup plus de mal sous C#.

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    349
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Avril 2006
    Messages : 349
    Par défaut
    Si tu veux utiliser une ProgressBar, tu as le BackGroundWorker qui te permet d'utiliser des threads tout en gérant la ProgressBar. Il y a un tutorial sur Developpez.com.

    Pour les Threads classiques il y a des exemples dans la FAQ C# : http://faqcsharp.developpez.com/?page=thread

    Si ça ne suffit pas, tu peux mettre ton morceau de code ici pour essayer de voir ce qui ne va pas...

    ++

  5. #5
    Membre confirmé Avatar de OtI$
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    64
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Novembre 2004
    Messages : 64
    Par défaut
    Je ne connaissais pas le backgroundWorker, je vais voir ce que c'est.

    Pour les tutoriels, j'en ai mangé un paquet, mais malheureusement je n'ai pas réussi à les exploiter sur ce cas la.

    Ainsi, je pense que je vais plutôt regarder du coté du backgroundworker.

    merci bien!

Discussions similaires

  1. 2 threads d'affichage swing
    Par dideux dans le forum AWT/Swing
    Réponses: 8
    Dernier message: 10/04/2008, 13h04
  2. Threads et Affichage
    Par Clout dans le forum C++Builder
    Réponses: 4
    Dernier message: 02/11/2007, 08h55
  3. [1.1] Comment accéder au thread d'affichage ?
    Par fregolo52 dans le forum Framework .NET
    Réponses: 1
    Dernier message: 20/09/2006, 11h27
  4. [MFC] thread d'affichage
    Par Joeleclems dans le forum MFC
    Réponses: 31
    Dernier message: 23/05/2005, 14h47
  5. Thread et affichage direct3D plein écran
    Par Harry_polin dans le forum DirectX
    Réponses: 8
    Dernier message: 13/03/2003, 22h22

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