Setting du port com

Résolu
petiflamand Messages postés 675 Date d'inscription samedi 31 mai 2003 Statut Membre Dernière intervention 26 mai 2013 - 11 janv. 2009 à 12:11
petiflamand Messages postés 675 Date d'inscription samedi 31 mai 2003 Statut Membre Dernière intervention 26 mai 2013 - 11 janv. 2009 à 16:03
bonjour
dans combo1 j'ai 19200 ou 9600 ou 2400
dans les autres les autre param
comment faire pour pouvoir les utiliser et pas devoir faire "19200,n,8,1
MSComm1.Settings = Combo1.text & "," & Combo2.text  & "," & Combo3.Text & "," & Combo4.Text & "," & Combo5.Text
Merci

10 réponses

NHenry Messages postés 15112 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 13 avril 2024 159
11 janv. 2009 à 15:36
Bonjour,

Ne sélectionne pas toute ta ligne, mais uniquement la partie droite (du signe = ) .
Sinon, mets une MsgBox pour voir la valeur de MSComm1.settings.

http://nhen0039.chez-alice.fr/index.php
3
NHenry Messages postés 15112 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 13 avril 2024 159
11 janv. 2009 à 14:26
Bonjour,

Je ne comprend pas ton problème.

http://nhen0039.chez-alice.fr/index.php
0
petiflamand Messages postés 675 Date d'inscription samedi 31 mai 2003 Statut Membre Dernière intervention 26 mai 2013 1
11 janv. 2009 à 14:38
Bonjour Nhenry

J' ai 5 combox avec les param a l'intérieur
baudrate = combo1
databits=combo2
parity=combo3
stopbits=combo4
flowcontrol=combo5

et quand je fait :
MSComm1.Settings = "2400,n,7,2" cela fonctionne
mais quand je fait
MSComm1.Settings = combo1.text & "," & combo2.text & "," & combo3 & ......
cela ne fonctionne pas , comment je pourrais faire pour que cela fonctionne
Merci
0
NHenry Messages postés 15112 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 13 avril 2024 159
11 janv. 2009 à 14:42
Bonjour,

Tu as regardé la valeur  de MSComm1.Settings après l'assignation ?

http://nhen0039.chez-alice.fr/index.php
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
petiflamand Messages postés 675 Date d'inscription samedi 31 mai 2003 Statut Membre Dernière intervention 26 mai 2013 1
11 janv. 2009 à 14:44
Oui sa ne change rien , il n'accepte pas le MSComm1.Settings = combo1.text & "," & combo2.text & "," & combo3 & ......
0
NHenry Messages postés 15112 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 13 avril 2024 159
11 janv. 2009 à 15:02
Bonjour,

Peux-tu me mettre ici la valeur désirée et la valeur obtenue avec ta ligne d'assignation (je pense avoir trouvé l'erreur) ?

http://nhen0039.chez-alice.fr/index.php
0
petiflamand Messages postés 675 Date d'inscription samedi 31 mai 2003 Statut Membre Dernière intervention 26 mai 2013 1
11 janv. 2009 à 15:08
RE,
La valeur désirer , je sait pas , justement c'est pour ça que j'ai mis des combox pour que je puisse choisir en fonction de l'appareille que je veu me connecter.

désolé
l'asignation est celle d'origine windows
0
NHenry Messages postés 15112 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 13 avril 2024 159
11 janv. 2009 à 15:13
Bonjour,

Apparemment, tu ne sais pas utiliser le pas à pas et l'espionnage des variable avec VB6.

Etape1 : Tu mets un point d'arrêt sur ta ligne d'assignation :
MSComm1.Settings = combo1.text & "," & combo2.text & "," & combo3 & ......
Pour cela, tu mets ton curseur texte sur la ligne et tu tape la touche F9.

Etape2 : Tu lance ton programme, et tu lance la configuration de ton port.
VB6, s'arrêtera sur la ligne en question et la mettra en Jaune (couleur par défaut).

Etape3 : Tu regarde la valeur retournée en sélectionnant une partie de la ligne :
combo1.text & "," & combo2.text & "," & combo3 & ......
Puis tu fais Shift+F9

Ensuite, tu regarde la valeur que ça te donne et tu verra ton erreur, dans le cas contraire, tu poste ici la valeur que tu voudrais avoir et la valeur obtenue.

http://nhen0039.chez-alice.fr/index.php
0
petiflamand Messages postés 675 Date d'inscription samedi 31 mai 2003 Statut Membre Dernière intervention 26 mai 2013 1
11 janv. 2009 à 15:30
il me donne ceci
0
petiflamand Messages postés 675 Date d'inscription samedi 31 mai 2003 Statut Membre Dernière intervention 26 mai 2013 1
11 janv. 2009 à 16:03
Re,
un grand merci,
je fesait 9600,7,none,2
et pas 9600,n,7,n,2
maintnenen ça fonctionne

encore une petite question :
et pour le controle de flux comment on fait
0
Rejoignez-nous