vb 为什么会出现类型不匹配
text属性是 字符串类型 而 0 是数值 左右类型不一致 你可以 val(text2.text)=0
vb 中提示类型不匹配是什么问题
Text1.Text 得到的数据时String类型,不可使用"◆"连接,可使用"&"连接成字符串 如果你想做加运算,可写成Text1.Text = CInt(Text.Text) ◆ 1
vb中类型不匹配怎样解决
Str() 转换为字符串。 Val() 转换为数字(double)
确实是你的类型不匹配,把
Text1=Text1◆Hex(InputData)
改为:
Text1=Text1◆Hex(Val(InputData))
不知你这通信用的是二进制方式还是文本方式?所以我只能讲到这,如果还不行,请告诉我你的通信方式。
VB类型不匹配的原因
Xarray, Yarray, Darray并没有声明为数组,而代码中却将其当作数组来使用,肯定会出错。。
修改方案有两个:
(1)
Dim Xarray(5), Yarray(5), Darray(5) As Variant '直接声明为数组并定义好数组的大小
Dim i As Integer
Private Sub Command1_Click() '画圆
For i = 0 To 5
Xarray(i) = Val(Text1(i).Text)
Yarray(i) = Val(Text2(i).Text)
Darray(i) = Val(Label23(i).Caption)
Picture1.Circle (Xarray(i), Yarray(i)), Darray(i) / 2, RGB(0, 0, 0)
Next i
End Sub
(2)
Dim Xarray(), Yarray(), Darray() As Variant '声明为数组
ReDim Preserve Xarray(5), Yarray(5), Darray(5) As Variant '再加上这句定义数组的大小
关于vb编程问题,提示类型不匹配
If Option1.Value = True & Option3.Value = True Then
改为
If Option1.Value = True And Option3.Value = True Then
还可以进一步简化为
If Option1.Value And Option3.Value Then
其他含&的语句也依此修改
以上就是土嘎嘎小编大虾米为大家整理的vb类型不匹配_vb中类型不匹配怎样解决相关主题介绍,如果您觉得小编更新的文章对您有所帮助,不要忘记讲本站分享给您身边的朋友哦!!