vb中input是保留字,所以给空间命名的时候不要使用
我是用的 text1 和 text2 ,把 len()函数里边的双引号去掉就可以了。但是你的是input所以会出错,改了就行了
Private Sub text1_Change()
num = Len(text1.Text)
text2.Text = num
End Sub
num = Len("input.text") 返回的是"input.text"这个字符串的长度!你自己算算"input.text"是不是10个字符?!
正确的应该是
num =Len(input.Text)
Len("input.text")计算的是"input.text"这10个字符的字符串长度,所以都是10。
把它改成Len(input.text)应该就OK了~~
把"input.text"
改为
input.text
返回10的原因是input.text是10个字符的。
你要返回input.text的内容,不是"input.text"这个字符串
采纳标准答案吧。
肯定是10啊,你数一下input.text这是不是10个字母?
要变成
num=Len(input.text)