vb mscomm1.input_VB 数组接收 MSComm1.input 提示不能给数组赋值

原问题:VB 数组接收 MSComm1.input 提示不能给数组赋值
分类:编程开发 > 最后更新时间:【2016-12-11 02:17:59】
问题补充:

通用李定义

Dim revBuff(1 To 10) As Variant

revBuff = MSComm1.Input

其中

InputMode = comInputModeBinary '数据接收方式

最佳答案

你没有好好看MSDN么,你要打算返回的是字节数组,所以:

要么你定义RevBuffAsVariant,然后人家给你返回的是Variant类型包含Byte()的RevBuff,

要么你定义RevBuff()AsByte,人家直接给你返回字节数组,反正两种方式都是返回字节数组,无外乎就是要么你自己定义一个字节数组,要么定一个Variant,然后人家给你变成字节数组。所以你要定一个Variant()让人家返回,人家肯定不能给你东西啊。


  • 追问:
    通过你的提示 我知道了 Dim revBuff() As Byte 要定义成这样才行 如果是这样 Dim revBuff(1 to 10) As Byte 就会提示错误 不能给数组赋值。非常感谢
    最佳答案由网友  专业大傻鱼  提供
  • 公告: 为响应国家净网行动,部分内容已经删除,感谢网友理解。
    16

    分享到:

    其他回答

    暂无其它回答!

      推荐