VB中:
Dim tbufa(1) As Byte
        tbufa(0) = 144
        tbufa(1) = 0
MSComm1.Output = tbufa //发送数据
请问在VC中怎么发送这个数(应该是数组),请高手指点!

解决方案 »

  1.   

    CByteArray ArraySend;
       ArrayLoad.RemoveAll();
       ArrayLoad.SetSize(2);
       ArrayLoad.SetAt(0,0x90);
       ArrayLoad.SetAt(1,0x00);
       myComm.SetOutput(COleVariant(ArraySend));
      

  2.   

    我只知道VC中发送数据是下面的指令,但是发送的数怎么保证是正确的,VB中的tbufa需要怎么转化?
    m_ctrlComm.SetOutput(COleVariant(m_strTXData));//发送ASCII字符数据
      

  3.   

    你这个是发字符串的 我那个发二进制数据的 可以直接用啊
    ArrayLoad.SetAt(0,tbufa[0]);
    ArrayLoad.SetAt(1,tbufa[1]);
      

  4.   

    你用的是MSComm控件,vc中也可以用的