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++/CLI Discussion :

Thread et listView C++ cli


Sujet :

C++/CLI

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre �clair�
    Inscrit en
    Mars 2006
    Messages
    492
    D�tails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 492
    Par d�faut Thread et listView C++ cli
    Bonjour;

    jai cr�er un Thread qui met a jour une listView, et a l'execution il y'a une exception :

    An unhandled exception of type 'System.InvalidOperationException' occurred in System.Windows.Forms.dll

    Additional information: Cross-thread operation not valid: Control 'listView2' accessed from a thread other than the thread it was created on.


    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
     
    delegate void DelegateThreadTask();
    .
    .
    .
     
    private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) {
    Threading::Thread(gcnew ThreadStart(this, &Form1::Traitement));
    t->Start();
     
    }
    .
    .
    .
     
    void Traitement( )
    { while(true) {ThreadTask();Thread::Sleep(100);}
     
    }
     
     
    void ThreadTask() 
    {listView2->Items->Add("zezeze");
     
    DelegateThreadTask ^ er = gcnew DelegateThreadTask(this, &Form1::ThreadTask);
    Invoke(er); 
    }

    comment �crire dans la listView??

    Merci �normement

  2. #2
    R�dacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414

  3. #3
    Membre �clair�
    Inscrit en
    Mars 2006
    Messages
    492
    D�tails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 492
    Par d�faut
    Bonjour,

    Jai fais comme l'exemple, et il y'a tjs une exception apr�s la listView, je crois que le thread initial est le seule qui a le droit d'ecrire et de lire, et comme jai cr�er un autre thread, il beug, svp aidez moi a ecrire dans listView,

    Merci

  4. #4
    R�dacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par d�faut
    l'exemple de la faq fonctionne correctement

    le but c'est quoi ? d'alimenter une listview � intervalle r�gulier ?

  5. #5
    Membre �clair�
    Inscrit en
    Mars 2006
    Messages
    492
    D�tails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 492
    Par d�faut
    Rebonjour,

    oui, je veux ecrire dans un listView dans un inervalle r�gulier, il me fais cette erreur :

    An unhandled exception of type 'System.InvalidOperationException' occurred in System.Windows.Forms.dll

    Additional information: Cross-thread operation not valid: Control 'listView2' accessed from a thread other than the thread it was created on.


    sans listView, il marche correctement un loop, mais des que j'ajoute unlistView, il y'a exception,

    jai trouv� plein d'exemple, et aucun d'entre eux ne marche,

    merci infiniment

  6. #6
    R�dacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par d�faut
    et pourquoi tu passes pas par un timer au fait ? t'as essay� ?

Discussions similaires

  1. [VB2008] Threads et ListView
    Par Tagazog dans le forum VB.NET
    R�ponses: 8
    Dernier message: 25/11/2008, 19h56
  2. listView c++ cli
    Par abbd dans le forum C++/CLI
    R�ponses: 18
    Dernier message: 02/01/2008, 09h32
  3. R�ponses: 4
    Dernier message: 09/10/2007, 15h19
  4. Colorer un Item de la listView C++ CLI
    Par abbd dans le forum C++/CLI
    R�ponses: 1
    Dernier message: 25/07/2007, 15h10
  5. Threads et donn�es d'un listview.
    Par azerty53 dans le forum VB.NET
    R�ponses: 10
    Dernier message: 06/06/2007, 20h37

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