vb中类型不匹配
发布网友
发布时间:2022-04-23 13:11
我来回答
共5个回答
热心网友
时间:2023-06-27 05:16
你这一行在运行时肯定会报错,为什么呢?问题出在(Text1.Text)
&
"_"
Or
"-"
&
Chr(i)
&
"_"
Or
"-"这里,InStr的第二个参数要求是String类型的,而你给的是Boolean类型的。解决方案:
n=InStr(List1.List(v),Text1.Text
&
“_”
&
Chr(i)
&
"_")
If
n=0
Then
n=InStr(List1.List(v),Text1.Text
&
“_”
&
Chr(i)
&
"-")
If
n=0
Then
n=InStr(List1.List(v),Text1.Text
&
“-”
&
Chr(i)
&
"_")
If
n=0
Then
n=InStr(List1.List(v),Text1.Text
&
“-”
&
Chr(i)
&
"-")
If
n>0
Then
'你要执行的程序行
End
If
热心网友
时间:2023-06-27 05:16
关键错误在此句:
Text3.Text
=
"Val(Texe1.Text)
/
Val(Text2.Text)"
可能你没有注意到你把控件的名称输入错误了,你把“text1.text”输成了“texe1.txt”改一下就行了。
热心网友
时间:2023-06-27 05:17
类型不匹配:期待数组或用户定义类型
参数或是参数的类型包含数组或用户定义类型。这个错误的原因与解决方法如下所示:
将指定数组或用户定义类型中的一个元素
热心网友
时间:2023-06-27 05:17
VB当中
字符
&
并不与
And
是相同的意思???
你这个If
b
-
a
>
0
&
d
-
c
>
0
Then
只能写成
If
b
-
a
>
0
And
d
-
c
>
0
Then
热心网友
时间:2023-06-27 05:18
if
len(inbyte1)=17
and
inbyte1=chr(13)
then
if
len(inbyte1)=17
or
inbyte1=chr(13)
then
&
在vb中是连接符,不是或者也不是并且