InPut 
OutPut
InBufferCount
OutBufferCount
这几个参数之间到底什么关系啊?我都搞糊涂了,一会是输入寄存器,一会是输出寄存器还有我发觉Settings好像没有用吧,至少之前如果设置
MSComm1.Settings = "9600,E,7,1" 
这样,感觉以后的程序当中没用到啊,只是在凑报文格式,并没有用到这里的setting

解决方案 »

  1.   

    InPut           输入缓存,线上传来你还没有读取的数据就存在这里。
    OutPut          输出缓存,你要发送的数据就存在这里。 
    InBufferCount   线上传来你还没有读取的数据的字节数
    OutBufferCount  缓存中等待发送的数据字节数
           
      

  2.   

    MSComm 控件有很多重要的属性,但首先必须熟悉几个属性。
    属性 描述 
    CommPort 设置并返回通讯端口号。 
    Settings 以字符串的形式设置并返回波特率、奇偶校验、数据位、停止位。 
    PortOpen 设置并返回通讯端口的状态。也可以打开和关闭端口。 
    Input 从接收缓冲区返回和删除字符。 
    Output 向传输缓冲区写一个字符串。 InBufferCount 属性
    返回接收缓冲区中等待的字符数。该属性在设计时无效。
    OutBufferCount 属性
    返回在传输缓冲区中等待的字符数。也可以用它来清除传输缓冲区。该属性在设计时无效。
    LZ:
    以上见MSDN。
    当你在窗体添加一个MSComm 控件,VB对该控件的设置是其缺省设置,例:
    CommPort 为 1
    Settings  9600,n,8,1
    InBufferSize 为 1024
    OutBufferSize为 512
    InputMode 为 comInputModeText
    等等
    具体的代码及其属性设置须按通信协议做改变。
      

  3.   

    LZ:你提的作用已经给了解释。至于关系,那设计该控件内封装了多少API及内部函数,属性等,那你得找做MSCOMM控件的技术人员解释了。