问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

VB中串行通讯MSCOMM控件运行时总是提示下标越界错误

发布网友 发布时间:2024-10-07 06:52

我来回答

1个回答

热心网友 时间:2024-11-03 04:16

Option Explicit
Dim TTemp As Integer
Dim Temp As Single

Private Sub Form_Load()
With MSComm1
.CommPort = 4 '选择COM4口
.Settings = "9600,N,8,1" '波特率为9600,无奇偶校验,8位数据位,1位停止位
.RThreshold = 2 '允许接收事件
.InputMode = 1 '=comInputModeBinary
.InputLen = 0
.PortOpen = True '打开通信端
End With
End Sub

Private Sub MSComm1_OnComm()
Dim buffer As Variant
Dim Data() As Byte
With MSComm1
Select Case .CommEvent
Case comEvReceive
buffer = .Input
Data = buffer
TTemp = Hex(Data(1)) * 256 + Data(0)
Temp = TTemp * 0.0625
Lab01.Caption = Temp
End Select
End With
End Sub追问还是不行啊 出现类型不匹配错误了 Data = buffer这一步又错了
还有我一次接受两个字符 所以必须赋值两次 但是还是很感谢你

追答回复追问:
Option Explicit
Dim TTemp As Long
Dim Temp As Single

Private Sub Form_Load()
With MSComm1
.CommPort = 4 '选择COM4口
.Settings = "9600,N,8,1" '波特率为9600,无奇偶校验,8位数据位,1位停止位
.RThreshold = 2 '允许接收事件
.InputMode = 1 '=comInputModeBinary
.InputLen = 0
.PortOpen = True '打开通信端
End With
End Sub

Private Sub MSComm1_OnComm()
Dim buffer As Variant
Dim Data() As Byte
With MSComm1
Select Case .CommEvent
Case comEvReceive
buffer = .Input
Data = buffer
TTemp = 256& * Data(1) + Data(0)
Temp = TTemp * 0.0625
Lab01.Caption = Temp
End Select
End With
End Sub

以上代码在WIN7,VB6调试通过.

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
常德到龚滩多少公里 龚滩到武汉多少公里 一骑当千第一季(红旅告诉我哪个是就好)第二季是那个也告诉我第三季同 ... 一骑当千出第二季啦? 一骑当千第二季从哪看? 老余杭公园免费景点_余杭区还有什么地方好玩 现存明代大型铁、铜钟图文总汇 红米6pro手机内存只剩1G了,SD卡还有180G,有什么方法能把下载的文件弄... 红米手机如何连接电脑(红米手机如何连接电脑传文件) 大疆晓spark下载什么app操控 串口通信中,怎么区别每一位是属于前1字节的中8个位中的1个位,还是属于... ...政治开卷还不错。 2.英语是垃圾。 3.初中数学及格水平。_百度... 中国文化史主要内容 中国文化史导论题目,论述影视在传统文化传承中的作用。急! 长春工伤赔偿中,对于牙齿的伤残鉴定在哪里进行? 请问:“中国文化史”英文怎么译?? 熊出没之夏日连连看有没有52集 中国文化史概要内容提要 QQ华夏怎样合出五属性三洞装备? 我说了熊出没熊出没之夏日连连看 10年后,低层住宅和高层住宅谁更值钱?答案可能很多人都没想到 高等教育大众化条件下大学生思想政治教育创新研究图书目录 熊出没之雪岭熊风熊出没之夏日连连看熊出没之丛林总动员熊出没熊出没之... 长春市伤残鉴定委员会离长春站有多少公里,坐公交怎么走 大学生就业指导中的思想政治教育研究图书目录 大学生日常思想政治教育实效性研究图书目录 个人所得税法第九条规定内容是什么 个人所得税什么法律 个人所得税法法律全文 长春市福址路婴花街 练……也怎么组词 ...而功施社稷,勒之金石,播之声诗,以耀后世而垂无穷,此公之志,而士亦... ...然后不给或少给很多工资我们,该怎么办? 请求法律人士解答_百度... 等开除拿工资还是自己识相点走人不要工资…求解答 我给老板打工,三个月没发工资,求解答!!!怎样才能要下工资 离开岗位后老板拖欠工资该怎么办,之前我身体不舒服旷工是我不对但是... ...也不让我休息,我不想做,可老板不发工资,还不让走,我该怎_百度... 新加坡买衣服 新加坡一般衣服的价格,比如levis啊,lee之内的最好说得详细点。还有当地... 在新加坡买衣服需要纳税吗 五笔的本识别码是什么 本源基本信息 在五笔里还不知道本字是怎麽打,怎麽知道是二三四级简码呢?详细解说! 有在博商总裁班上过课的同学吗,能不能接受这里学习环境如何? 深圳总裁班哪家好? ...2010 MTV真LIVE演唱会,有人分享演唱会的百度网盘吗?我需要!!_百度... 深圳总裁班培训做的最好的机构是哪家 深圳最好的总裁班是哪家 冰箱不用时断电比较好,还是插电比较好? 叶建国北京全景教育科技发展有限公司