端口(COM1)采数后,因是多行文本,如何在文本框中原样显示出来?
从COM2发送文本:
"11 11(有一个回车符)"
"22 22"
到COM1,,然后,数据能采集到,但不能按原样显示,只能显示为一行:
"11 1122 22"
主要是回车符没处理好,请高手赐教!
外部环境:COM1与COM2相联,用COMTOOLS用COM2发送数据,用 MSComm控件对COM1接收数据

解决方案 »

  1.   

    设置文本框的MultiLine属性=True,这样行么?
      

  2.   

    我试了一下,光有回车符,还不能换行,
    可以这样处理:
    Text1 = Replace(".....", vbCr, vbCrLf)
      

  3.   

    呵呵,要设定mscomm的 inputmode=1
    然后dim rec() as byte
    Private Sub MSComm1_OnComm()
    rec=mscomm1.input
    ......End Sub
    就ok!
      

  4.   

    VbCrLf=&H10 +&H13把回车换行插入到你发送的数据数组序列中就行了,很简单的。