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)) 这句类型不匹配呀? 求大仙帮忙
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里如果不输入这些,就跳出对话框提示错误。我写的却不能达到我的效果,见如下命令: