VB题不会唉 为什么文本框里面是A
答案:1 悬赏:10 手机版
解决时间 2021-11-19 23:12
- 提问者网友:
- 2021-11-19 05:52
VB题不会唉 为什么文本框里面是A
最佳答案
- 五星知识达人网友:洒脱疯子
- 2021-11-19 07:20
重点在于这句话(标出来的那行):
在文本框的KeyPress事件中,KeyAscii可以控制输入的内容。
比如说下列代码中:
Private Sub Text1_KeyPress(KeyAscii As Integer)
KeyAscii = 101
End Sub
可以将输入的内容强行转换为e(101是小写字母e的Ascii码),如此类推。
那么就是说上面KeyAscii=Asc(UCase(x))也起到同样转换文本的作用。
搞明白这个,其余的就不难懂了。
逐步分析:
追问嗯嗯嗯懂了。。谢谢你 打了这么多字 辛苦了
在文本框的KeyPress事件中,KeyAscii可以控制输入的内容。
比如说下列代码中:
Private Sub Text1_KeyPress(KeyAscii As Integer)
KeyAscii = 101
End Sub
可以将输入的内容强行转换为e(101是小写字母e的Ascii码),如此类推。
那么就是说上面KeyAscii=Asc(UCase(x))也起到同样转换文本的作用。
搞明白这个,其余的就不难懂了。
逐步分析:
- x=chr(keyascii)
chr(***)起到把Ascii码转换成文字的作用(***为整数)。
输入的是a,那么转换之后x就为a
keyascii=asc(ucase(x))
刚才上面说了,KeyAscii可以控制输入的内容,那么UCase(x)为大写字母A,而Asc(***)起到把文字转换成Ascii码的作用(***为整数),那么其返回值为大写字母A的Ascii码(65)。那么这句话就变成了:Keyascii = 65
然后再根据刚才上面说解释的,也就理解了吧。
追问嗯嗯嗯懂了。。谢谢你 打了这么多字 辛苦了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯