永发信息网

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))也起到同样转换文本的作用。
搞明白这个,其余的就不难懂了。
 
逐步分析:
    x=chr(keyascii)
    chr(***)起到把Ascii码转换成文字的作用(***为整数)。
    输入的是a,那么转换之后x就为a
    keyascii=asc(ucase(x))
    刚才上面说了,KeyAscii可以控制输入的内容,那么UCase(x)为大写字母A,而Asc(***)起到把文字转换成Ascii码的作用(***为整数),那么其返回值为大写字母A的Ascii码(65)。那么这句话就变成了:Keyascii = 65
    然后再根据刚才上面说解释的,也就理解了吧。
最后一句不用解释了吧。
追问嗯嗯嗯懂了。。谢谢你 打了这么多字 辛苦了
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯