VB怎样使用资源载入声音
我自己弄程序的声音在自己电脑能听到,但在别人的电脑里是没有声音的。我的VB资源类型为"CUSTOM",标识号101,语言:中国简体保存在桌面的资源名称...
我自己弄程序的声音在自己电脑能听到,但在别人的电脑里是没有声音的。我的VB资源类型为"CUSTOM",标识号101,语言:中国简体保存在桌面的资源名称为:工程1.RES 路径为D:\Users\hp\Desktop\工程1.RESMP3声音来源路径是D:\Users\hp\Desktop\123.mp3,使用的是系统的mediaplayer播放器载入声音的。 我是菜鸟....看过很多代码,但不大看得懂,哪个高手能帮我弄个代码,复制上就能用的(最好加上一点点菜鸟能看懂的注解)。谢谢
展开
3个回答
展开全部
1、无论用不用资源文件 都可以用sndPlaySound
2、不用资源文件也有它的方便性 就是可以自由换声音啊 这刚好就是wchsoft所说的所谓用资源文件的安全性问题,我不要这种无谓的安全性 就可以增加用户的自由度。况且资源文件跟专业怎么扯得上“专业”呢?除非你是刚学vb想露几手吧?
3、资源文件是调用是才载入吧,不然资源文件太大的时候 岂不是很费内存?而且加载速度就更慢了。(本来执行文件太大就很慢!)
微软的文档是这样说的:
编写代码时,可以调用 LoadResString、LoadResPicture 和 LoadResData 函数代替对文字、图象和数据的引用。把这些元素存储在资源文件中有两大好处:
提高性能和增加空间,这是因为字符串、位图、图标和数据可以不必在调用窗体或模块时就全部加载,而可以按需要从资源文件中加载。
...
还有一个说明:
LoadResData 从资源文件装载的数据可以达到 64K。
意思就是说 超过64k的文件就不知道怎么办了
还有,不要什么都往资源文件里加,特别是声音.
wav文件有很大,如果小的话还可以放在资源文件里.
资源文件是程序加载时加载进来的,但很影响程序速度.
资源文件要适可而止.
2、不用资源文件也有它的方便性 就是可以自由换声音啊 这刚好就是wchsoft所说的所谓用资源文件的安全性问题,我不要这种无谓的安全性 就可以增加用户的自由度。况且资源文件跟专业怎么扯得上“专业”呢?除非你是刚学vb想露几手吧?
3、资源文件是调用是才载入吧,不然资源文件太大的时候 岂不是很费内存?而且加载速度就更慢了。(本来执行文件太大就很慢!)
微软的文档是这样说的:
编写代码时,可以调用 LoadResString、LoadResPicture 和 LoadResData 函数代替对文字、图象和数据的引用。把这些元素存储在资源文件中有两大好处:
提高性能和增加空间,这是因为字符串、位图、图标和数据可以不必在调用窗体或模块时就全部加载,而可以按需要从资源文件中加载。
...
还有一个说明:
LoadResData 从资源文件装载的数据可以达到 64K。
意思就是说 超过64k的文件就不知道怎么办了
还有,不要什么都往资源文件里加,特别是声音.
wav文件有很大,如果小的话还可以放在资源文件里.
资源文件是程序加载时加载进来的,但很影响程序速度.
资源文件要适可而止.
展开全部
我以前写过,但是忘记了,也是上网搜来的。
不过不需要这样啊,建一个文件夹,然后程序和音乐放在同一个文件夹里面,使用app.path+"\音乐名.mp3"作为地址进行播放就可以了。
不过不需要这样啊,建一个文件夹,然后程序和音乐放在同一个文件夹里面,使用app.path+"\音乐名.mp3"作为地址进行播放就可以了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
最简单方法:set cmd=createobject("shell.application")
cmd.open("D:\Users\hp\Desktop\123.mp3")
自动调用系统播放器 呵呵
我会有一种网络播放器 就是只能播放一首(必须联网)
不知道你要吗
cmd.open("D:\Users\hp\Desktop\123.mp3")
自动调用系统播放器 呵呵
我会有一种网络播放器 就是只能播放一首(必须联网)
不知道你要吗
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询