Project1

标题: 问个vb调用api的问题 [打印本页]

作者: sizz123    时间: 2007-5-17 00:20
标题: 问个vb调用api的问题
先声明,然后调用
比如:beep
假设声明过了

dim a as long
a=beep(dwFreq ,dwDuration)#这两个参数具体是什么数值也不知道
但是程序并没有执行

请问:这个编辑方式对不对?为什么没有执行?


[LINE]1,#dddddd[/LINE]本贴由论坛斑竹雷欧纳德结贴,如楼主认为问题未解决,请重新将此贴编辑为“有事请教”,并回帖叙述疑点即可~ ^-^
作者: sizz123    时间: 2007-5-17 00:20
标题: 问个vb调用api的问题
先声明,然后调用
比如:beep
假设声明过了

dim a as long
a=beep(dwFreq ,dwDuration)#这两个参数具体是什么数值也不知道
但是程序并没有执行

请问:这个编辑方式对不对?为什么没有执行?


[LINE]1,#dddddd[/LINE]本贴由论坛斑竹雷欧纳德结贴,如楼主认为问题未解决,请重新将此贴编辑为“有事请教”,并回帖叙述疑点即可~ ^-^
作者: 美兽    时间: 2007-5-17 04:06
VB的API声明后,与正常方法的调用方式一样

那两个参数分别为频率,与持续时间???
作者: 亿万星辰    时间: 2007-5-17 05:03
下个api手册吧.......囧rz
作者: sizz123    时间: 2007-5-17 05:10
程序我想没有错,用msgbox测试的是1。
不过就是没有反应
作者: 美兽    时间: 2007-5-17 05:27
Private  Declare  Function  Beep  Lib  "kernel32"  Alias  "Beep"  (ByVal  dwFreq  As  Long,  ByVal  dwDuration  As  Long)  As  Long  

'正常情况下,没dwFreq ,dwDuration这两个常数吧,

Beep  100,  1000

不过我记得VB默认下有beep方法.

作者: sizz123    时间: 2007-5-17 08:16
成功了!
作者: jessekiss    时间: 2007-5-17 08:33
楼主,i服了you
作者: sizz123    时间: 2007-5-18 16:25
看了一下,用beep做简单的midi还是可以的


作者: sizz123    时间: 2007-6-4 17:44
  beep函数是主板发声,不安声卡也可以播放{/se}
作者: gpra8764    时间: 2007-6-6 21:16
提示: 作者被禁止或删除 内容自动屏蔽




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1