代码procedure TForm1.FormKeyPress(Sender: TObject; var Key: Char);
begin
if Key = #13 then { 如果按下了回车键 }
begin
Key := #0; { 吃掉回车键 }
Perform(WM_NEXTDLGCTL, 1, 0); { 跳回上一个控件 }
end;
end;为何只能用“回车键”才行,改成其它键如UP(#28)就失效呢?
begin
if Key = #13 then { 如果按下了回车键 }
begin
Key := #0; { 吃掉回车键 }
Perform(WM_NEXTDLGCTL, 1, 0); { 跳回上一个控件 }
end;
end;为何只能用“回车键”才行,改成其它键如UP(#28)就失效呢?
解决方案 »
- DELPHI bpl 的 问题
- 谁帮忙看看我定义了这个函数后程序调试无法通过?
- hellolongbin(一个人)散分贴之:到了最后,一个人终于还是一个人
- 请教:有一个form,里面有个pagecontrol(有两个tabsheet),他们的重绘顺序是什么?(百分感谢!)
- 在600X800下做的软件在1024X768下显示就很小了,怎么解决?(急急急)
- 急~~~~~,在线等待
- 各位大虾!!请教有关树型目录的问题???
- DsgnIntf是什么东西?为何编译时老找不到DsgnIntf.dcu
- Delphi打开外部文件问题,
- 在数据库中怎样存储图片?
- 请看看我的动态数组的函数,为什么报错?
- 前10个进来up的朋友得分
Shift: TShiftState);
begin
case Key of
VK_UP: Perform(WM_NEXTDLGCTL, 0, 0);
VK_DOWN: Perform(WM_NEXTDLGCTL, 0, 1);
end;
end;
VK_UP: Perform(WM_NEXTDLGCTL, 1, 0);
VK_DOWN: Perform(WM_NEXTDLGCTL, 0, 1);
end;