编译是通过了,但是按下回车键后照样只是taborder跑到下一个控件去了,我想通过按下回车执行的事件还是没有执行 就是下面这段代码,如果我按下别的键,要执行就是按回车的时候不会执行!不知道为什么? if (Key = VK_F8) then begin edt_YBH.text := ''; edt_KH.text := ''; edt_sfzh.text := ''; end; if (key = VK_RETURN) then begin btn_CX.OnClick(NIl);//.Click.btn_CXClick end;
大概你现在用的是onkeydown中的key了
if (key = VK_F8) then //这一行出现错误
begin
btn_CX.OnClick;//.Click.btn_CXClick
end;
就是下面这段代码,如果我按下别的键,要执行就是按回车的时候不会执行!不知道为什么?
if (Key = VK_F8) then
begin
edt_YBH.text := '';
edt_KH.text := '';
edt_sfzh.text := '';
end;
if (key = VK_RETURN) then
begin
btn_CX.OnClick(NIl);//.Click.btn_CXClick
end;
begin
if key=#13 then
begin
showmessage('你敲击了回车!');
end;
end;这样