紧急求助:关于TPanel控件的问题 !!!
各位师哥:
我使用了2个TPanel控件,一个在另一个里面,在最上面的TPanel控件中我放置了2个TEdit控件,
在edit1的keypress事件中的代码如下:
if key=#13 then
edit2.setfocus;
结果没有任何反应,但是可以获取别的键,就惟独对ENTER键没有任何反应,请问是什么原因,我先谢谢各位师哥了 !!!
问题点数:80、回复次数:8Top
1 楼cooer(爱好者)回复于 2000-10-20 23:58:00 得分 0
请各位师哥帮助 !!!Top
2 楼mountlin(我想睡觉了,下次再改昵称)回复于 2000-10-21 00:55:00 得分 80
我想你大概在窗体上还放了一个按钮控健,而且这个按钮控键的Default属性是true,是吗?(若是TBitBtn的Kind属性是bkOK会自动置Default=true)
知道怎么做了吧!Top
3 楼jackfeng(jackfeng)回复于 2000-10-21 15:54:00 得分 0
同意mountlinTop
4 楼yang_113(yang)回复于 2000-10-22 07:22:00 得分 0
edit的keypress事件是接收不到回车键,你在keydown事件中写吧!Top
5 楼yang_113(yang)回复于 2000-10-22 07:25:00 得分 0
顺便讲多一句,在keydown事件中
if key = vk_return then]
begin
//你的代码
end;Top
6 楼cooer(爱好者)回复于 2000-10-22 12:52:00 得分 0
mountlin师哥说的完全正确,我的确在窗体上放置了一个TBitBtn控件,它的default属性的值确实是true,当我把它改为false后,问题解决了。
另外,TEdit控件的keypresss事件可以接收到#13的。Top
7 楼alaclp(陈石)回复于 2001-03-04 01:29:00 得分 0
设置窗体的KeyPreview:=True, Ok.Top




