为什么我用mciSendString函数采取一下方法打开一定歌曲,第一中绝对路径可以打开,第二种怎么打不开,是不是什么参数没有设置好?还是这个函数存在相对和绝对路径问题?
Dim musicPath As String
musicPath = App.path & "\"
'RetValue = mciSendString("OPEN " & "C:\" & "test.rmi TYPE SEQUENCER ALIAS BackgroundMusic", "", 0, 0) '可以打开
RetValue = mciSendString("OPEN " & musicPath & "\test.rmi TYPE SEQUENCER ALIAS BackgroundMusic", "", 0, 0) '无法打开
Dim musicPath As String
musicPath = App.path & "\"
'RetValue = mciSendString("OPEN " & "C:\" & "test.rmi TYPE SEQUENCER ALIAS BackgroundMusic", "", 0, 0) '可以打开
RetValue = mciSendString("OPEN " & musicPath & "\test.rmi TYPE SEQUENCER ALIAS BackgroundMusic", "", 0, 0) '无法打开
musicPath = App.path & "\"
'RetValue = mciSendString("OPEN " & "C:\" & "test.rmi TYPE SEQUENCER ALIAS BackgroundMusic", "", 0, 0) '可以打开
RetValue = mciSendString("OPEN " & musicPath & "\test.rmi TYPE SEQUENCER ALIAS BackgroundMusic", "", 0, 0)
=================================================
路径写错了
dim musicPath as string
musicPath=app.Path & "\"'RetValue = mciSendString("OPEN " & "C:\" & "test.rmi TYPE SEQUENCER ALIAS BackgroundMusic", "", 0, 0) '可以打开
RetValue = mciSendString("OPEN " & musicPath & "test.rmi TYPE SEQUENCER ALIAS BackgroundMusic", "", 0, 0)
Dim my As Long
Dim musicPath As String * 2048
musicPath = IIf(Right(App.path, 1) = "\", App.path, App.path & "\")
Debug.Print musicPath
'###################################打开音乐
IsMusicOn = True
mciSendString "OPEN " & musicPath & "test.rmi TYPE SEQUENCER ALIAS BackgroundMusic parent %u Style %u notify", "", 0, 0 '刚刚调试的是这一句 'RetValue = mciSendString("OPEN " & "C:\" & "test.rmi TYPE SEQUENCER ALIAS BackgroundMusic", "", 0, 0)
'RetValue = mciSendString("OPEN " & "C:\Program Files\BMP ONLINE CALL SYSTEM" & "\" & "test.rmi TYPE SEQUENCER ALIAS BackgroundMusic", "", 0, 0)
'RetValue = mciSendString("OPEN " & musicPath & "\test.rmi TYPE SEQUENCER ALIAS BackgroundMusic", "", 0, 0) '############################################
你的工程文件呢???也和它放一起吗
BTY,如果你现在方便,可以在线聊吗?