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

VB.NET Discussion :

problème avec le Rs232


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2011
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Octobre 2011
    Messages : 1
    Par défaut problème avec le Rs232
    Salut a tous
    j'ai réalisé un programme qui lit data from Rs232 , mais j'ai un problème dans cette fonction :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    Private Sub SerialPort1_DataReceived(ByVal sender As Object, ByVal e AsSystem.IO.Ports.SerialDataReceivedEventArgs) Handles SerialPort1.DataReceived
     
                   Label8.Text = SerialPort1.ReadExisting()
     
        End Sub
    il me donne :
    Cross-thread operation not valid: Control 'Label8' accessed from a thread other than the thread it was created on.
    c'est quoi le thread et comment régler ce problème ?

    Merci de m'aider

  2. #2
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 204
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 204
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    me.invoke(new action(sub() Label8.Text = SerialPort1.ReadExisting))
    voilà le code pour le framework 4 (enfin ca doit ressembler à ca)

    je ne donnes pas d'explications car si tu les avais voulu tu aurais cherché ...
    en effet, en tapant un message d'erreur dans google on trouve généralement le pourquoi et le comment !
    et je n'irais pas jusqu'à dire que cette question passe toutes les semaines, et qu'msdn explique que datareceived est déclenché sur un thread secondaire
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

Discussions similaires

  1. [Débutant] Convertisseur Ethernet - RS232 - Problèmes avec les Sockets
    Par Coco47 dans le forum C#
    Réponses: 0
    Dernier message: 27/10/2011, 16h57
  2. un problème avec la liaison RS232 RS485
    Par laylos dans le forum Composants
    Réponses: 22
    Dernier message: 27/04/2010, 23h09
  3. Problème avec USART pour liaison RS232
    Par conico dans le forum C
    Réponses: 4
    Dernier message: 23/10/2007, 11h33
  4. Problème avec la mémoire virtuelle
    Par Anonymous dans le forum CORBA
    Réponses: 13
    Dernier message: 16/04/2002, 16h10

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