处理按键(10分)

3

3h

Unregistered / Unconfirmed
GUEST, unregistred user!
一个EDIT,用于处理一个命令行命令,想在输入一定字符后如果按回车
就WINEXEC这条命令。用ONKEYDOWN事件,在KEY=回车后执行。但发现如
果键入 WINVER 这条命令时,WINVER不是有个OK的键吗?再按回车时会
将这个回车带到EDIT,使WINVER再执行一次。如何处理?
 
咦,没有的事,我试过了是好的啊.

code:
if key=13 then winexec(pchar(edit1.text),SW_SHOWDEFAULT);


 
问题是这样的,一个button有个Default属性,
当设置为True时,其优先级比ONKEYDOWN/ONKEYPress
要高,因此Enter键会先激活它。

所以要截取Enter键,必须将所有Button的Default属性
置为False。
 
对不起,好像答非所问,一下子没看明白问题。
 
我试了一下,也是好的,老兄你的键盘好不好?要么当前的ACTIVE的程序不是WINVER而
是你写的程序?也不会!程序贴上看看
 
现在好象又没事了。
不过我换了一个ONKEY,好象是让KEY=13,不是RETURN。
 
接受答案了.
 
顶部