这个问题如何解决?(100分)

  • 主题发起人 主题发起人 DaChu
  • 开始时间 开始时间
D

DaChu

Unregistered / Unconfirmed
GUEST, unregistred user!
一个Form1上有Edit1和BitBtn1
bitBtn1.kind 为 bkOK
有Edit1KeyPress
if key=#13 then
ShowMessage('Is Return')
else
ShowMessage('NO')
当按回车銉时不响应事件,但去年BitBtn1后,正常
Why? 谢谢
 
将你的BitBtn1选择为bkOk后将你的ModalResult设置为MrNone就可以响应你的事件了。
 
设置BitBtn的Default:=False。
 
同意楼上,设置他的default属性
 
我说错了,应该设置Default,^_^。
 
当你将bitbtn设置为bkok时,系统会自动把它的default属性设置为true;
当你按会车时,消息会被bitbtn截走,所以edit的keypress时间就会没有响应。
可以设置bitbtn1.default:=false来解决。
 
同意楼上
:)
说的很清楚了
 
多人接受答案了。
 
后退
顶部