Gros problème en Visual Basic... - VB/VBA/VBS - Programmation
MarshPosté le 21-11-2011 à 11:56:23
Bonjour à tous, Après recherche, recherche et re-recherche, je viens a vous pour une question de programmation assez complexe... Je suis Apprenti en DUT GEII, et j'ai comme projet d'automatiser un système avec un un contrôleur relier à un PC en RS232 (Port Com). Mon problème est le suivant : le précédent programmeur, a fait un programme à la va-vite avec Visual Basic 6.0 et utilise une fonction pour récupérer les données du contrôleur avec :
Code :
Public Sub MsComm1_OnComm()
donne = MsComm1.Input
End Sub
et j'essaie depuis un moment de refaire ce programme (en mieux) avec Visual Basic 2010, j'ai trouver l'équivalence de MSComm1.Input Mais mon problème, c'est la fonction MsComm1_OnComm() !! J'ai trouver ca :
Code :
Private Sub SerialPort1_DataReceived(ByVal sender As Object, ByVal e As System.IO.Ports.SerialDataReceivedEventArgs) Handles SerialPort1.DataReceived
affichage = SerialPort1.ReadExisting()
Me.Label1.Text = affichage
End Sub
mais il me fait une erreur en indiquant que je sort du thread principale... Est-ce que quelqu'un aurais une solution pour ce problème ?? Merci beaucoup de votre aide. Cordialement, James
Marsh Posté le 21-11-2011 à 11:56:23
Bonjour à tous,
Après recherche, recherche et re-recherche, je viens a vous pour une question de programmation assez complexe...
Je suis Apprenti en DUT GEII, et j'ai comme projet d'automatiser un système avec un un contrôleur relier à un PC en RS232 (Port Com).
Mon problème est le suivant : le précédent programmeur, a fait un programme à la va-vite avec Visual Basic 6.0 et utilise une fonction pour récupérer les données du contrôleur avec :
et j'essaie depuis un moment de refaire ce programme (en mieux) avec Visual Basic 2010,
j'ai trouver l'équivalence de MSComm1.Input
Mais mon problème, c'est la fonction MsComm1_OnComm() !!
J'ai trouver ca :
mais il me fait une erreur en indiquant que je sort du thread principale...
Est-ce que quelqu'un aurais une solution pour ce problème ??
Merci beaucoup de votre aide.
Cordialement,
James