设窗体上有一个名称为Text1的文本框,要求在文本框中输入的字母都变成大写,下面可以实现这一功能的事件过程是( )。

admin2015-09-23  35

问题 设窗体上有一个名称为Text1的文本框,要求在文本框中输入的字母都变成大写,下面可以实现这一功能的事件过程是(    )。

选项 A、Private Sub Text1_KeyPress(KeyAscii As Integer)
KeyAscii = Asc(UCase(Chr(KeyAscii)))
End Sub
B、Private Sub Text1_KeyPress(KeyAscii As Integer)
KeyAscii = UCase(KeyAscii)
End Sub
C、Private Sub Text1_KeyPress(KeyAscii As Integer)
KeyAscii = KeyAscii + 1
End Sub
D、Private Sub Text1_Change()
KeyAscii = UCase(KeyAscii)
End Sub

答案A

解析 KeyPress英文意按键。当按下某个键,所触发的是KeyPress事件。其中"KeyAscii"是一个预定义变量,执行KeyPress过程时,该变量是指所按键的ASCII码。类型转换函数Chr(n):把n转换成相应的字符,其中表达式n的值是合法的ASCII码值。字符串大写转换函数Ucase(s)将字符串s中的小写字母转换成大写字母。Asc(c)将返回该字符的ASCII码值。Asc(Ucase(Chr(KeyAscii)))是先将输入的ASCII码转换成字符再将其转换成大写字母,然后获取该大写字母的ASCII值,故A选项正确。其他选项均不能实现大写转换的功能。
转载请注明原文地址:https://kaotiyun.com/show/qQLp777K
0

最新回复(0)