读书人

回车的Keydow事件相应有关问题

发布时间: 2012-03-03 15:33:03 作者: rapoo

回车的Keydow事件相应问题
诸位,在我的一个程序中,其他form都没问题,唯独一个form1中,TEdit控件编写OnKeyDown事件代码后,需要按ctrl+enter才相应回车,而不是按enter就相应,这是为啥啊,也就是说,我希望在用户按回车后做些操作,但是只按enter键不触发kendown事件,必须按ctrl+enter才可以,这是哪里设置不对吗?

注:有人说和窗体的keypreview属性有关,但我 true和false都试过了,问题如故,请大家帮忙啊。

[解决办法]
我的KeyDown事件响应的很好啊!
procedure TForm1.Edit1KeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
if Key = VK_RETURN then
ShowMessage( 'Ok ');
end;
[解决办法]
我的也一点问题也没有
[解决办法]
你这个控件的onKeyPress 和onKeyup等事件,在key=13时正常吗?
[解决办法]
你肯定在Form上放了button,并且他的default属性为真了,这样回车就等于在点那个按钮,你删除掉按扭当然就正常了,把button的default搞成false,结贴吧.

读书人网 >.NET

热点推荐