| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 589 人关注过本帖
标题:播放不了歌曲
只看楼主 加入收藏
r316999443
Rank: 7Rank: 7Rank: 7
来 自:星城长沙
等 级:黑侠
威 望:1
帖 子:597
专家分:501
注 册:2006-11-7
结帖率:80%
收藏
 问题点数:0 回复次数:7 
播放不了歌曲
我将路径保存在SQL中类型是path varchar 100
这是其中一个保存在SQL中的路径 D:\后来.mp3
可当我用windowsmedia 播放时他就会提示"试图播放的文件的扩展名(.)与文件格式不匹配"
For i = 0 To List1.ListCount - 1
If List1.Selected(i) = True Then
str2 = List1.Text
i = Len(str2)
For j = 1 To i
s = Mid(str2, j, 1)
str1 = str1 & s
If s = "#" Then
str1 = ""
End If
WP1.URL = str1'就这里出现的错误,怎样改正呢?
Next
End If
搜索更多相关主题的帖子: 歌曲 播放 
2007-05-07 21:20
purana
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:广东-广州
等 级:版主
威 望:66
帖 子:6039
专家分:0
注 册:2005-6-17
收藏
得分:0 
msgbox str1
看一下..文件全名.

我的msn: myfend@
2007-05-07 23:17
r316999443
Rank: 7Rank: 7Rank: 7
来 自:星城长沙
等 级:黑侠
威 望:1
帖 子:597
专家分:501
注 册:2006-11-7
收藏
得分:0 
用text1.text查看了是 D:\后来.mp3 他提示的是.这有错
是用shellexecute这语句执行吗?
2007-05-08 10:35
redice
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:902
专家分:0
注 册:2006-12-11
收藏
得分:0 
回复:(r316999443)用text1.text查看了是 D:\\后来.m...
Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long

如果用这个API函数来播放 当然可以 它会启动默认的播放器播放该音乐


鲲鹏数据 - 专业Web数据采集服务提供者
http://www.
2007-05-08 17:09
r316999443
Rank: 7Rank: 7Rank: 7
来 自:星城长沙
等 级:黑侠
威 望:1
帖 子:597
专家分:501
注 册:2006-11-7
收藏
得分:0 
我在几本书上都没找到shellexecute能给我个例子吗
2007-05-08 18:09
redice
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:902
专家分:0
注 册:2006-12-11
收藏
得分:0 
Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
Const SW_SHOWNORMAL = 1
Private Sub Form_Load()
ShellExecute Me.hwnd, vbNullString, "http://www.bc-cn.net", vbNullString, "C:\", SW_SHOWNORMAL
End Sub

'运行程序 IE浏览器(默认的浏览器)将自动打开“编程论坛”

鲲鹏数据 - 专业Web数据采集服务提供者
http://www.
2007-05-08 22:35
r316999443
Rank: 7Rank: 7Rank: 7
来 自:星城长沙
等 级:黑侠
威 望:1
帖 子:597
专家分:501
注 册:2006-11-7
收藏
得分:0 
以下是引用redice在2007-5-8 22:35:01的发言:
Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
Const SW_SHOWNORMAL = 1
Private Sub Form_Load()
ShellExecute Me.hwnd, vbNullString, "http://www.bc-cn.net", vbNullString, "C:\", SW_SHOWNORMAL
End Sub

'运行程序 IE浏览器(默认的浏览器)将自动打开“编程论坛”

我检查出来了,是SQL里的"D:\后来.mp3" 这个"."这有问题 是不是SQL只能保存路径,不能保存文件名

2007-05-09 14:32
r316999443
Rank: 7Rank: 7Rank: 7
来 自:星城长沙
等 级:黑侠
威 望:1
帖 子:597
专家分:501
注 册:2006-11-7
收藏
得分:0 
我用这句可以播放ShellExecute Me.hwnd, vbNullString, "D:\后来.mp3", vbNullString, "C:\", SW_SHOWNORMAL
但他并没有用控件wp1,而是另外打开了windowsmedia播放
当我用ShellExecute Me.wp1, vbNullString, "D:\后来.mp3", vbNullString, "C:\", SW_SHOWNORMAL
他就提示"对象不支持该属性或方法"
2007-05-09 14:48
快速回复:播放不了歌曲
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.032782 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved