Bonjour à tous
Je voudrais simplement savoir à quoi sert le MSComm dans un form et comment l'utiliser...
Merci d'avance
Bonjour à tous
Je voudrais simplement savoir à quoi sert le MSComm dans un form et comment l'utiliser...
Merci d'avance
le MSComm permet de controler les port series. On spécifie les paramètres de transfert (vitesse, parité...) et après on envoie les codes. Va faire un tour dans l'aide MSDN, c'est bien expliqué avec des exemples et tout.
ok merci
J'ai fait un truc de ce genre la, ca te semble bon??
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 Private Sub Class_Initialize() Set comm = Form_Menu.MSComm1 With comm .CommPort = 2 'Sélectionne le port com2 .DTREnable = False 'Pas de signal DTR .EOFEnable = False 'Attente de EOF désactivée .Handshaking = comNone 'Pas de contrôle de flux .Settings = "1200,n,8,1" 'Etablit les paramètres de transmission(1200 bauds, pas de bit de parité, 8 bit de donnees, 1 bit de stop) .PortOpen = True 'ouvre le port série .NullDiscard = False 'Transmet aussi les caractères null End With End Sub
Et.... si tu disais... au moins... le but de ta maneuvre ?J'ai fait un truc de ce genre la, ca te semble bon??
Me connecter à une station via un cable rs232...
Bonjour,
a vue de nez la syntaxe d'initialisation est bonne (ce qui est entre with et end with).
Par contre, c'est :qui me géne un peu.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Private Sub Class_Initialize() Set comm = Form_Menu.MSComm1
Personnellement, un controle mscomm me parait mieux dans un controle que dans une classe (ou alors utilisation en direct dans la form).
D'autre part, je séparerais (~chacun une méthode) la phase de configuration du mscomm (avec passage de parametre, rien n'est plus énervant de devoir recompiler un programme juste parce qu'il y parametre de communication en dur) de celle celle de l'ouverture.
Conseils:
- Gére les erreurs, surtout sur l'ouverture.
- Hyperterminal est un bon moyen de valider les parametres et de tester une communication
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager