连续发送方式,如果触发oncomm事件但是没用input读取缓冲区数据,结果会怎样?继续发送的数据会将缓冲区的数据顶掉吗?

解决方案 »

  1.   

    应该不会的
    但我觉得你用Spcomm这个串口控件应该挺方便的
      

  2.   

    不会。input取的不是缓冲区数据
      

  3.   

    input是从接收缓冲区读取一串字符,这个不大清楚,不过你可以设置OutBufferCount,这个用来返回发送缓冲区内等待发送的字节数,可通过设置该属性为0来清空缓冲区
      

  4.   

    只要不超出inputbuffer的限制,数据还在里面存储,读取之后就清理掉你读走的数据。像是pop一样。
      

  5.   


    会顶掉的, MSCOMM控件默认的接收缓冲区大小是1024字节, 可以通过属性InBufferSize来调整。