老问题

qi_qi 2000-07-06 05:20:00
一个TEdit,在程序中设定按"回车键"跳到下一个控件,程序如下:
TEdit的OnKeyDown事件:
begin
if key =VK_RETURN then //响应回车键
**.SetFocus;
end;
问题是,按键后机器的喇叭会"嘟"一声,有什么简单的方法可避免发声。
...全文
94 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
wjt 2000-07-07
  • 打赏
  • 举报
回复
不过我觉得按回车的问题可以在form的 onkeypress中加入
if Key = #13 then
begin
Key := #0;
PostMessage(Handle, WM_NEXTDLGCTL, 0, 0);{next control}
end;
来解决,当然form的keypreview要设成true
zsr 2000-07-06
  • 打赏
  • 举报
回复
这就是delphi的问题,你可以修改delphi中的源程序,将发声的语句去掉.
AiFei 2000-07-06
  • 打赏
  • 举报
回复
NT下也会响.
bpc 2000-07-06
  • 打赏
  • 举报
回复
NT下会响,98好象不会吧
要不删除WIN98的声音方案。
应该跟DELPHI无关。


5,387

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧