1、并不是这三个事件都有响应,即使是KeyDown KeyPress这两个事件也并不都会有响应。
我想问一下,当我在TEXT2中按下某个数字键并松开此键的过程中,这三个事件是不是都会响应。
2、比如在我输入在12时,在输入完2这个数字时,如果是中断在KeyPress时,我发现此时“ Y = Val(Trim(Text2.Text))”中的Text2.Text的内容为1。
我想问一下,当我输完2之后,这三个事件中 Y = Val(Trim(Text2.Text)) 的text2.text 都是什么?
Private Sub Text2_KeyDown(KeyCode As Integer, Shift As Integer)
Y = Val(Trim(Text2.Text))
End Sub
Private Sub Text2_KeyPress(KeyAscii As Integer)
Y = Val(Trim(Text2.Text))
End Sub
Private Sub Text2_KeyUp(KeyCode As Integer, Shift As Integer)
Y = Val(Trim(Text2.Text))
End Sub
12 个解决方案
#1
http://apps.hi.baidu.com/share/detail/17461691
这个对楼主有用 可以看看
这个对楼主有用 可以看看
#2
顺序不是
down->press->up??
down->press->up??
#3
KeyPress是什么消息啊?我只知道KeyDown和KeyUp
#4
vb的不会,来接分的
#5
Private Sub...
这是VB吧!
这是VB吧!
#6
++
#7
还有一个OnChar
#8
应该是DOWN和UP吧,应该会响应的
#9
顺序应该是KeyDown->KeyPress->KeyUp,KeyPress 只能捕获单个字符
#10
lz是不是发错地方了,你这个不是VC的东西
#11
这是VB,这三个事件没问题,你只需要使用KeyPress事件捕获就可以,不用另外两个事件
#1
http://apps.hi.baidu.com/share/detail/17461691
这个对楼主有用 可以看看
这个对楼主有用 可以看看
#2
顺序不是
down->press->up??
down->press->up??
#3
KeyPress是什么消息啊?我只知道KeyDown和KeyUp
#4
vb的不会,来接分的
#5
Private Sub...
这是VB吧!
这是VB吧!
#6
++
#7
还有一个OnChar
#8
应该是DOWN和UP吧,应该会响应的
#9
顺序应该是KeyDown->KeyPress->KeyUp,KeyPress 只能捕获单个字符
#10
lz是不是发错地方了,你这个不是VC的东西
#11
这是VB,这三个事件没问题,你只需要使用KeyPress事件捕获就可以,不用另外两个事件