已有23人关注
重复第三次提问:《视频学Visual Basic》的“项目开发实战A 多媒体播放器”中的“歌词”部分的代码有误
发表在VB答疑区 2011-03-01
是否精华
版块置顶:
运行源程序"多媒体播放器.vbp"时,提示“实时错误'5':无效的过程调用或参数”,按调试按钮,显示位置如下内容中的下划线部分(红色部分):
Public Sub ShowLRC()
Dim fN As String '定义文件名
Dim iNum As Integer '存储文件扩展名的长度
If Frm_PlayList.Lvw_PlayList.ListItems.Count = 0 Then
Exit Sub
Else
fN = Frm_PlayList.List1.List(Frm_PlayList.Lvw_PlayList.selectedItem.Index - 1)
iNum = Len(GetExtension(fN))
fN = Left(fN, Len(fN) - iNum) & "lrc"
List1.Clear
Picture1.Visible = False
If LyricsAnalyse(fN) = True Then
Dim i As Integer
For i = 0 To 7
List1.AddItem " "
Next i
For i = 0 To UBound(Lyric)
[font color=#FF0000]List1.AddItem Space(8) & Right(Lyric(i), Len(Lyric(i)) - 10)
[/font]Next i
For i = 0 To 7
List1.AddItem " "
Next i
Else
Picture1.Visible = True
Lbl_FileName.Caption = SongName(fN)
End If
End If
End Sub
麻烦明日科技视《频学Visual Basic》的“项目开发实战A 多媒体播放器”作者提供一个邮箱,我将源代码、歌曲、歌词一并附上给您们,帮助检查一下。
在此处回答,解决不了问题,你们让我按某某办法,一是我是初学者,水平有限;二是您们提供给我们读者的原始程序代码都无法正常运行,让我失去了仔细学习看懂您们提供的代码的信心。第一次我已将源代码发给回答者,但已石沉大海。但我还是愿意相信您们提供的这个论坛网站和您们在所出版的书上的承诺是真心为读者服务的。谢谢!
分享到:
精彩评论 4
vbsoldier
学分:0 LV1
2011-03-01
沙发
回复,请查看 lsj20071024@126.com 邮箱 中的邮件
vbsoldier
学分:0 LV1
2011-03-02
板凳
经测试,未发现错误。想必还是你的歌词文件格式不对。

例如以下歌词的格式,需要指定每一句出现的时间段。

[01:30.35][00:25.08]暖风吹那春天到 羊群悠然吃草 
[01:35.78][00:30.38]怎么突然想起 你的微笑
[01:41.38][00:35.94]天上飞着百灵鸟 马儿撒野的跑 
[01:46.73][00:41.18]我要你的拥抱 你知不知道
[03:00.44][01:52.12][00:46.77]你的爱象火苗 把我的心燃烧 
[03:05.72][01:57.58][00:52.02]烧得我的骄傲 无处可逃
[03:11.22][02:03.07][00:57.60]你的爱就象火苗 我用相思煎熬 
[03:16.65][02:08.50][01:02.98]整个草原飘着 爱的味道
vbsoldier
学分:0 LV1
2011-03-02
地板
发现问题的所在了,是由于 歌词文件 的最后一行内容为 空 造成的。
可以将出错代码修改为 List1.AddItem Space(8) & Right(Lyric(i), IIf(Len(Lyric(i)) >= 10, Len(Lyric(i)) - 10, 0)) '修改部分

修改后的工程已发到你的邮箱中。
lsj20071024
学分:0 LV1
TA的每日心情
伤心
2022-02-22 16:48:09
2011-03-04
4L
[FIELDSET][LEGEND]引自:3楼[/LEGEND]
发现问题的所在了,是由于 歌词文件 的最后一行内容为 空 造成的。
可以将出错代码修改为 List1.AddItem Space(8) & Right(Lyric(i), IIf(Len(Lyric(i)) >= 10, Len(Lyric(i)) - 10, 0)) '修改部分

修改后的工程已发到你的邮箱中。
[/FIELDSET]

回复:
非常谢谢3楼 vbsoldier!!问题终于得到解决。真的非常感谢!!!现在程序运行正常。
 
首页上一页 1 下一页尾页 4 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照