当前位置:编程学习 > VB >>

VB中类型匹配问题

Dim Data(0 To 9) As Byte j = Len(txtSend.Text) For i = 0 To j / 2 '从发送文本框txtSend获取发送数据 Data(i) = ("&H" & Mid(txtSend.Text, i * 2 + 1, 2)) Next i 请问 这里那点有错误?问什么运行时就提示 Data(i) = ("&H" & Mid(txtSend.Text, i * 2 + 1, 2)) 这句类型不匹配呀? 求大仙帮忙
其他:For i = 0 To j / 2 - 1
....
.... Data(i) = ("&H" & Mid(txtSend.Text, i * 2 + 1, 2))

改为
 
Data(i) = CByte("&H" & Mid(txtSend.Text, i * 2 + 1, 2)) ("&H" & Mid(txtSend.Text, i * 2 + 1, 2))这是个字符串吧
在前面加个val(因为你出来的应该是个十六进制的,所以不用CByte)
val("&H" & Mid(txtSend.Text, i * 2 + 1, 2))

上一个:代码在VB中怎样运行才能得出界面
下一个:我想在VB里如果不输入这些,就跳出对话框提示错误。我写的却不能达到我的效果,见如下命令:

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,