在delphi xe2中用Windows.Beep(1000, 500)已经没用,在xe2中怎么可以放beep声音?

wallyhost5 2012-05-19 08:56:34
用Winapi.Windows.Beep(1000, 500);可以编译,但不发生,并处于窗口冻结状态,鼠标点击没有反应。
...全文
352 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
kaikai_kk 2012-05-20
  • 打赏
  • 举报
回复
MessageBeep(0);
rwlin 2012-05-20
  • 打赏
  • 举报
回复
我在xe2 试了是可以有蜂鸣的。

如果只写beep ,默认是是sysutils 下的beep

在xe2下:有以下几种写法:

beep :默认是是sysutils 下的beep //等同于 windows.messagebeep;
Winapi.Windows.Beep(1000, 500); //蜂鸣器,等同于delphi7的windows.beep
Windows.Beep(1000, 500); //编译不过;
wallyhost0 2012-05-20
  • 打赏
  • 举报
回复
关键是 Windows.Beep(1000, 500);编译通不过。
cdchq 2012-05-19
  • 打赏
  • 举报
回复
是的,beep是win api
而且并不是每台电脑上都有蜂鸣器发声
Lactoferrin 2012-05-19
  • 打赏
  • 举报
回复
Beep和是不是xe2没关系,这是windows api

16,747

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
  • 语言基础/算法/系统设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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