设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[模块/函数] 把这个例子的声音和图标放到后台,模块里的连接路径如何改?

[复制链接]
跳转到指定楼层
1#
发表于 2008-3-6 09:07:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式


论坛上的一个例子,

想把声音文件和光标放到网络上和后台一起,前台是那个主控面板,代码里如何改,请大家帮忙,谢谢!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅

点击这里给我发消息

2#
发表于 2008-3-6 09:10:46 | 只看该作者
修改 路径

如 C:\winnt\ 改为 K:\winnt
K为映射盘
3#
发表于 2008-3-6 09:14:18 | 只看该作者
4#
 楼主| 发表于 2008-3-6 09:25:27 | 只看该作者

回复 2# 的帖子

感谢站长的快速回复,
我想我看到了

[ 本帖最后由 sunny-xie 于 2008-3-6 09:27 编辑 ]
5#
 楼主| 发表于 2008-3-6 09:57:12 | 只看该作者
红字部分这样改对么?因为还是出错


Function fatest()
Dim a As Long
    a = fStopStuff("C:\winnt\clock.avi")   '这改为:a = fStopStuff("\\winnt\clock.avi")  
End Function

Function WavPlay()
Dim a As Long
Dim strWav As String
strWav = GetDBLocation & "Start.wav"  '这改为: strWav = GetDBLocation & "\\winnt\Start.wav"
    a = fPlayStuff(strWav)
End Function
Function WavDone()
Dim a As Long
Dim strWav As String
strWav = GetDBLocation & "Done.wav"
    a = fPlayStuff(strWav)
End Function


Declare Function LoadCursorBynum Lib "user32" Alias "LoadCursorA" _
  (ByVal hInstance As Long, ByVal lpCursorName As Long) As Long
Declare Function LoadCursorFromFile Lib "user32" Alias _
  "LoadCursorFromFileA" (ByVal lpFileName As String) As Long
Declare Function SetCursor Lib "user32" _
  (ByVal hCursor As Long) As Long
Const curNAME = "Cursor1.CUR"       '这改为:Const curNAME = "\\winnt\Cursor1.CUR"
Private mhCursor As Long
Private mstrCursorPath As String
Private Const ERR_INVALID_CURSOR = vbObjectError + 3333

点击这里给我发消息

6#
发表于 2008-3-6 10:20:24 | 只看该作者
最好映射服务器目录 为一个 盘符 如Y盘
a = fStopStuff("C:\winnt\clock.avi")    改为 a = fStopStuff("Y:\clock.avi")   
strWav = GetDBLocation & "Start.wav" 改为 strWav = "Y:\Start.wav"
7#
 楼主| 发表于 2008-3-6 11:44:54 | 只看该作者

回复 6# 的帖子

替换光标的那个图,改了路径不对
烦请站长言明

点击这里给我发消息

8#
发表于 2008-3-6 17:26:35 | 只看该作者
Public Sub GetCursor()
On Error GoTo ErrHandler
    If Len(mstrCursorPath) = 0 Then
        mstrCursorPath = CurrentDb.Name
        mstrCursorPath = Left(mstrCursorPath, InStr(mstrCursorPath, Dir(mstrCursorPath)) - 1)
        mstrCursorPath = mstrCursorPath & curNAME  ' Public Sub GetCursor()
On Error GoTo ErrHandler
    If Len(mstrCursorPath) = 0 Then
        mstrCursorPath = CurrentDb.Name
        mstrCursorPath = Left(mstrCursorPath, InStr(mstrCursorPath, Dir(mstrCursorPath)) - 1)
        mstrCursorPath = mstrCursorPath & curNAME '这里直接把 mstrCursorPath 改成 "Y:\"
        If Len(Dir(mstrCursorPath)) = 0 Then
            mstrCursorPath = vbNullString
        End If
    End If
    If Len(mstrCursorPath) = 0 Then
        Err.Raise ERR_INVALID_CURSOR
    Else
        PointM (mstrCursorPath)
    End If
ExitHere:
    Exit Sub
ErrHandler
        If Len(Dir(mstrCursorPath)) = 0 Then
            mstrCursorPath = vbNullString
        End If
    End If
    If Len(mstrCursorPath) = 0 Then
        Err.Raise ERR_INVALID_CURSOR
    Else
        PointM (mstrCursorPath)
    End If
ExitHere:
    Exit Sub
ErrHandler:
9#
 楼主| 发表于 2008-3-6 18:06:06 | 只看该作者
感谢站长!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-4-3 17:06 , Processed in 0.090982 second(s), 33 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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