首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > PB >

关于pb10之上的keydown函数

2013-06-26 
关于pb10以上的keydown函数我用pb10.5,发现一个很奇怪的问题,代码如下:ifkeydown(Keya!)thenmessagebox(

关于pb10以上的keydown函数
我用pb10.5,发现一个很奇怪的问题,代码如下:
if  keydown(Keya!)then 
    messagebox(""," A")
end if 
if key = Keyc! then
    messagebox("","C")
end if 
如果直接运行,按下A键或C键都能messagebox,但是设置了断点之后进入调试模式就弹不出messagebox窗口了,查看keydown(Keya!)的值等于 false。这个是为什么呢?请教大侠
[解决办法]

引用:
Quote: 引用:

这个现象是对的,keydown函数的意思是当前按下的是什么键,如果你设置断点,单步执行到这句话时,肯定是false,你可以断点设置在messagebox上就好了

为什么设置了断点,单步执行就是false,期间没按任何键,机制是什么?


keydown函数的意思是当前按下的是什么键,当前是什么意思明白吗?不是你调试之前,是你在调试这条语句按下的键,你可以试一下 keydown(keyF8!)如果你把单步执行更改为F8,应该是可以返回true的

热点排行