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 :

Problème de thread


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    351
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Côte d'Or (Bourgogne)

    Informations forums :
    Inscription : Juin 2006
    Messages : 351
    Par défaut Problème de thread
    Bonjour, j'ai un problème au niveau des thread,
    le niveau est pas excellent mais j'aimerai savoir pourquoi quand je créé un thread et que je lance mon application, il ne veut pas (dans mon thread) faire un
    en fait je fais des traitements dans un thread, et pendant mon traitement, je veux informer l'utilisateur de "où ca en est". Et à chaque étape de mon traitement je check des checkbox, mais il me met le message
    "Opération inter-threads non valide : le contrôle 'chkcnxLdap' a fait l'objet d'un accès à partir d'un thread autre que celui sur lequel il a été créé"

    Alors comment faire pour lui dire que ce thread s'occupe également de checker ces checkbox.

    Merci d'avance

  2. #2
    Rédacteur

    Avatar de Jérôme Lambert
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2003
    Messages
    4 451
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 4 451
    Par défaut
    En dotnet, un thread ne peut modifier que les composants qu'il a créé.
    Or quand tu lances ta fenêtre, un thread est créé pour gérer toute ta fenêtre et les composants qui y sont déposés.

    Maintenant "l'astuce" pour permettre à un autre thread de modifier l'état de composants qui ne lui appartiennent pas est d'utiliser Invoke.

    Cela va permettre de donner la main au thread principal pour exécuter une méthode donnée.

    http://faqcsharp.developpez.com/?page=form#form_thread

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    351
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Côte d'Or (Bourgogne)

    Informations forums :
    Inscription : Juin 2006
    Messages : 351
    Par défaut
    j'ai essayer de faire avec ça mais ça ne m'arrange toujours pas

    si quelqu'un a une autre idée...un truc propre à VB .net?

    merci quand même au fait

  4. #4
    Rédacteur

    Avatar de Jérôme Lambert
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2003
    Messages
    4 451
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 4 451
    Par défaut
    Je te rassure, ce n'est pas quelque chose qui est propre à C#,c'est propre à Dotnet.
    Et à ma connaissance, c'est la seule solution possible.

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    351
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Côte d'Or (Bourgogne)

    Informations forums :
    Inscription : Juin 2006
    Messages : 351
    Par défaut
    oui je pense bien que c'est du .net, je le sais. Et si c'est la seule solution, je me repecnherai dessus mais là je me concentre sur autre chose

Discussions similaires

  1. Problème de thread : Plus de ressources système
    Par OliverSleep dans le forum C++Builder
    Réponses: 17
    Dernier message: 07/02/2006, 15h35
  2. [VB.NET] Problème de Thread
    Par Sadneth dans le forum ASP.NET
    Réponses: 26
    Dernier message: 31/01/2006, 10h12
  3. Problème synchronisation threads
    Par Linio dans le forum Concurrence et multi-thread
    Réponses: 19
    Dernier message: 11/01/2006, 16h57
  4. [MFC] Problème de Threads + Timers
    Par Invité dans le forum MFC
    Réponses: 8
    Dernier message: 30/11/2005, 10h51
  5. [VC++6][DX9] Problème de thread lors d'un blit ...
    Par grandjouff dans le forum DirectX
    Réponses: 2
    Dernier message: 12/06/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