采用二进制接收,缓冲区长度为1024,发送端的字节长不会超过1024
   执行bytInput = MSComm1.Input后
   缓冲区还有内容吗?

解决方案 »

  1.   

    有可能有。
    从执行bytInput = MSComm1.Input到再次检测是否有数据的这段时间内,有可能有新的数据到达缓冲区。
      

  2.   

    不会有。不过有时执行bytInput = MSComm1.Input后,会清空缓存区,如果还有新来的数据,缓存区就会有数据,
      

  3.   

    没有了,执行完bytInput = MSComm1.Input后,MSCOMM等待下一次接收,清空掉上一次的数据,一直等到数据满足设置的INPUT行数.