La Web del Programador: Comunidad de Programadores
 
    Pregunta:  128 - COMUNICACIóN CON EL PUETO SERIE
Autor:  MiguelA
Hola.
Os mando esta pregunta por que ya no se donde buscar.
Estoy programando en visual basic 4.0 16 b/32 b y en mi aplicación debo comunicarme con el puerto serie necesito saber que instrucciones API del tipo COMMEVENT o similar se utilizan para saber el estado de la línea del puerto serie. Osea CTS, RTS.... yo necesito saber no solo si ha cambiado el valor de la línea en cuestión sino el valor lógico que contiene. Me han dicho que hay una instrucción API que lo indica pero no la encuentro.
Si la conocéis o sabeis como hacerlo os pido que me lo digáis muchas gracias.

  Respuesta:  Ferran
Utiliza los OnCommevent para capturar los eventos (es un método del control MSComm),los otros valores, simplemente son propiedades de este control(ya sabes como obtener el valor). VB al ser a nivel alto, no deja acceder a los valores internos del puerto(accesos al sistema). No te compliques con las APIS.Me gustaria conocer tus opiniones sobre el tema, ya que uso mucho los puertos en mis programas. No dudes en contactar.

  Respuesta:  Jesus Calderon
Al instalar VB se crea el subdirectorio vb\samples, en este subdirectorio encontraras 2 ejemplos que te ayudaran a resolver este problemas los cua les son:
vb\samples\vbterm.vbp
vb\samples\dialer.vbp
Solo cambia en las propiedades del MsComm1 al puerto que quieras leer , ya sea el Comm1, Comm2, etc..
El RThreshold=1 para que puedas leer el puerto.