将mscomm属性中的Handshaking=comNone;DtrEnable,RtsEnable全部设置为FALSE就可以

解决方案 »

  1.   

    只要有3根线就够了,Rthreshold 和Sthreshold 不能为0,否则会不产生接收和发送事件,
    其余的属性用缺省值就可以了。
      

  2.   

    有这三根线足够了,关键在于mscomm控件的设置,.setting属性中设置通讯的波特率、校验...,正确设置串口,Sthreshold 设置为你想获得多少个数据后引发该事件,建议采用二进制传输方式(INPUTMODE),注意一次发送的数据不要超过缓存的大小,可以检测发送缓存是否为空再发送下一部分。你可以将串口的2、3即(TXD,RXD)端短接,就可以在程序里进行调试,好处是使用单机就可以调试出联机的效果。按上面的方法试一下肯定行的......