vb mscomm1.input_VB 数组接收 MSComm1.input 提示不能给数组赋值
问题补充:
通用李定义
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 就会提示错误 不能给数组赋值。非常感谢
最佳答案由网友 专业大傻鱼 提供
其他回答
暂无其它回答!