cs_AGG
Messages postés46Date d'inscriptionjeudi 15 avril 2004StatutMembreDernière intervention 9 décembre 2012
-
28 août 2007 à 16:14
cs_AGG
Messages postés46Date d'inscriptionjeudi 15 avril 2004StatutMembreDernière intervention 9 décembre 2012
-
28 août 2007 à 20:58
Bonjour,
je suis débutant en vb :D
Comment mètre le je DTR a 1 ou 2 en VB
j'ai tester sa mais j'ai une erreur
' Pour mettre à zéro le signal DTR r = outport(ComAdress+4, inport(ComAdress+4) And &hFE)
' Pour mettre à un le signal DTR
r = outport(ComAdress+4, inport(ComAdress+4) Or 1)
Arnal88
Messages postés96Date d'inscriptionsamedi 21 octobre 2006StatutMembreDernière intervention25 avril 2009 28 août 2007 à 18:56
Salut !
Visiblement tu parles du port série de ton PC..
Outport n'est plus valable avec les versions modernes de Windows (raisons de sécurité)
Si tu programmes en VB6, il faut que tu charges le composant "Microsoft Comm Control" ou MSComm, qui a l'apparence d'un téléphone.
Place-le sur ta Form et exécute ceci :
Private Sub Form_Load()
MSComm1.CommPort = 1 '(si tu veux utiliser le port 1) MSComm1.PortOpen True 'ouvre le port> n'oublie pas de le refermer
MSComm1.DTREnable = False 'ceci te premet de piloter la ligne DTR
End Sub
Attention cependant : tout dépend de ce que tu veux faire avec ton programme. Si c'est pour créer un signal d'horloge, cela ne marchera pas car cette méthode met du temps à être exécutée (près de 100ms si je me rappelle bien..)