设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 1787|回复: 3
打印 上一主题 下一主题

[与其它组件] 声音函数

[复制链接]
跳转到指定楼层
1#
发表于 2006-4-19 21:56:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我是access初学者,在 Access交流讨论区发现如下帖子

让你的ACCESS程序发出声音的函数

Declare Function apisndPlaySound Lib "winmm" Alias "sndPlaySoundA" _
    (ByVal filename As String, ByVal snd_async As Long) As Long

  Function PlaySound(sWavFile As String)
    ' Purpose:  Plays a sound.
    ' Argument: the full path and file name.
    If apisndPlaySound(sWavFile, 1) = 0 Then
        MsgBox "The Sound Did Not Play!"
    End If
  End Function
调用方法:PlaySound "文件名.WAV"

不知如何应用,PlaySound "文件名.WAV"  ,该语句应写在什么位置?

我想设计在查询中,如果没有查到,出现提示框,并有声音提示。

Private Sub Command1_Click()
    Me.子窗体.Requery
  
    If Me.子窗体.Form.CurrentRecord = 0 Then MsgBox "对不起,没有此记录"
   在此加入声音提示

End Sub

     敬请各位指导!谢谢!




分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2006-4-19 22:49:00 | 只看该作者
Private Const SND_APPLICATION = &H80
Private Const SND_ALIAS = &H10000
Private Const SND_ALIAS_ID = &H110000
Private Const SND_ASYNC = &H1
Private Const SND_LOOP = &H8
Private Const SND_MEMORY = &H4
Private Const SND_NODEFAULT = &H2
Private Const SND_NOSTOP = &H10
Private Const SND_NOWAIT = &H2000
Private Const SND_PURGE = &H40
Private Const SND_RESOURCE = &H40004
Private Const SND_SYNC = &H0
Private Declare Function PlaySound Lib "winmm.dll" Alias "laySoundA" (ByVal lpszName As String, ByVal hModule As Long, ByVal dwFlags As Long) As Long

Private Sub Command0_Click()
Me.子窗体.Requery
If Me.子窗体.Form.CurrentRecord = 0 Then MsgBox "对不起,没有此记录"

PlaySound "C:\WINDOWS\MEDIA\TADA.WAV", ByVal 0&, SND_FILENAME Or SND_ASYNC
End If
End Sub
3#
 楼主| 发表于 2006-4-20 00:56:00 | 只看该作者
太谢谢您了,运行成功
4#
发表于 2007-3-24 20:18:00 | 只看该作者
[em01]
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-9-22 07:02 , Processed in 0.085734 second(s), 27 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表