VB 用textbox 输入字符串 计算长度
答案:6 悬赏:30 手机版
解决时间 2021-01-19 12:19
- 提问者网友:書生途
- 2021-01-19 02:42
VB 用textbox 输入字符串 计算长度
最佳答案
- 五星知识达人网友:一叶十三刺
- 2021-01-19 04:17
把"input.text"
改为
input.text
返回10的原因是input.text是10个字符的。
你要返回input.text的内容,不是"input.text"这个字符串追问
我试过了,在运行的时候就报错了·
追答你把控件的名字由input改为txtinput试试
或者重新新建一个控件,用原来的名字text1.text试试
改为
input.text
返回10的原因是input.text是10个字符的。
你要返回input.text的内容,不是"input.text"这个字符串追问
我试过了,在运行的时候就报错了·
追答你把控件的名字由input改为txtinput试试
或者重新新建一个控件,用原来的名字text1.text试试
全部回答
- 1楼网友:忘川信使
- 2021-01-19 08:57
vb中input是保留字,所以给空间命名的时候不要使用
我是用的 text1 和 text2 ,把 len()函数里边的双引号去掉就可以了。但是你的是input所以会出错,改了就行了
Private Sub text1_Change()
num = Len(text1.Text)
text2.Text = num
End Sub追问
我试过了,在运行的时候就报错了·
我是用的 text1 和 text2 ,把 len()函数里边的双引号去掉就可以了。但是你的是input所以会出错,改了就行了
Private Sub text1_Change()
num = Len(text1.Text)
text2.Text = num
End Sub追问
我试过了,在运行的时候就报错了·
- 2楼网友:我住北渡口
- 2021-01-19 07:21
Len("input.text")计算的是"input.text"这10个字符的字符串长度,所以都是10。
把它改成Len(input.text)应该就OK了~~
把它改成Len(input.text)应该就OK了~~
- 3楼网友:醉吻情书
- 2021-01-19 06:58
num = Len("input.text") 返回的是"input.text"这个字符串的长度!你自己算算"input.text"是不是10个字符?!
正确的应该是
num =Len(input.Text)追问
我试过了,在运行的时候就报错了·追答input是系统保留字(是VB的内部函数名及命令名),不能用作控件名称,你可以改为Input1或其他。建议你尽量不要用单个的英文单词做名称,一不小心就可能与保留字发生冲突,可以用单词+数字的方式,或者用拼音字母
正确的应该是
num =Len(input.Text)追问
我试过了,在运行的时候就报错了·追答input是系统保留字(是VB的内部函数名及命令名),不能用作控件名称,你可以改为Input1或其他。建议你尽量不要用单个的英文单词做名称,一不小心就可能与保留字发生冲突,可以用单词+数字的方式,或者用拼音字母
- 4楼网友:行雁书
- 2021-01-19 05:29
把引号去掉 万事大吉!
- 5楼网友:千杯敬自由
- 2021-01-19 04:55
采纳标准答案吧。
肯定是10啊,你数一下input.text这是不是10个字母?
要变成
num=Len(input.text)追问
我试过了,在运行的时候就报错了·
追答a=input.text
number.text=len(a)
肯定是10啊,你数一下input.text这是不是10个字母?
要变成
num=Len(input.text)追问
我试过了,在运行的时候就报错了·
追答a=input.text
number.text=len(a)
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯