Private Sub Form_KeyPress(KeyAscii As Integer)
If Chr(KeyAscii) Like "[a]" Then
Image1.Move Image1.Left - 20
ElseIf Chr(KeyAscii) Like "[s]" Then
Image1.Move Image1.Top + 20
ElseIf Chr(KeyAscii) Like "[w]" Then
Image1.Move Image1.Top - 20
ElseIf Chr(KeyAscii) Like "[d]" Then
Image1.Move Image1.Left + 20
End IfEnd Sub
为什么上下不能控制?还有其它的方法吗?
If Chr(KeyAscii) Like "[a]" Then
Image1.Move Image1.Left - 20
ElseIf Chr(KeyAscii) Like "[s]" Then
Image1.Move Image1.Top + 20
ElseIf Chr(KeyAscii) Like "[w]" Then
Image1.Move Image1.Top - 20
ElseIf Chr(KeyAscii) Like "[d]" Then
Image1.Move Image1.Left + 20
End IfEnd Sub
为什么上下不能控制?还有其它的方法吗?
解决方案 »
- VB 关于combo控件
- 如何根据路径查找程序的PID或句柄呢?!
- vb用对话框打开excel
- 从一个有重复数据的excel中抽取非重复数据至新excel中..已编译通过.但是跑得非常慢..
- 【问】如何显示MyIE2打开的网页上密码输入框中的文字?
- 急,在线等待,Microsoft HTML Object Library部件问题!
- 如何解锁IE浏览器的工具菜单\Internet选项\主页地址(灰色)
- 打印问题
- 谁知道如何进行时区转换?
- TNND 有菜鸟真 TMD 的笨,我来和你们聊聊,有什么不懂的来问!QQ:65195871
- 如何一次性编译100多个VB程序???
- 如何用SetWindowPos函数设置当前窗体在窗口清单的底部?(在线等待,急)
我是个新手
Private Sub Form_KeyPress(KeyAscii As Integer)
dim a as boolean
a=chr(keyascii) like "[a-zA-Z]"or keyascii=8
if a=true then
keyascii=0
endif
end sub
有人回答我的问题吗?谢谢