如何把播放文件和播放器捆绑起来形成一个EXE文件?
解决方案 »
- vsFlexGrid最后一行,第一格为5,怎么表达,那位仁兄,可以回答一下
- 我想在vba里面计算程序运行的精确时间,如何用systemtime
- 如何改变状态栏的底色啊
- 求助!!急!!有难度,高手进!
- VB6的标准文本框梆定DATA控件用于ACCESS97数据库备注字段存取可有多少字符数量限制?
- 怎么判断是否当前是否运行全屏程序?
- 错误处在哪里?
- 关于VB中的动态创建控件及动态创建的每一控件的点击响应事件的问题,我该怎么做!
- 我在frame里加了一个日期控件,可是由于frame比较小,而导致有部分空间被遮盖了,该怎么办?(当然不能再把frame拉大啦)有没有办法把它
- 吸海垂虹,小草,菜得不行了 三位请看这样为什么有错
- 打印之前怎么判断打印机是否开着?也就是联机?
- 请求各位高手----轮循目录及xml解析,在线等。。。。,如果你有空我请吃饭!
实际上是这捆绑文件的问题,实现如下:
dim arrFile() '存储播放文件数据
dim arrPlayer()'存储播放器数据
open 播放文件路径 for binary as #1
redim arrfile(lof(1)-1)
get #1,,arrfile
close #1open 播放器路径 for binary as #1
redim arrplayer(lof(1)-1)
get #1,,arrplayer
close #1'重新定义播放器数组大小,以便把播放文件加入到数组后面
redim preserve arrplayer(ubound(arrplayer)+ubound(arrfile))
dim lngi as long
dim lngcount as long
lngcount=ubound(arrplayer)
for lngi=ubound(arrfile) to lngcount
arrplayer(lngi)=arrfile(lngi)
next'导出成一个exe文件
open 要导出EXE文件的路径 for binary as #1
put #1,,arrplayer
close #1
分别将arrfile和arrplayer用join返回到两个字符串中:
dim a as string,b as string
a=join(arrifle,"@分隔@")
b=join(arrplayer,"@分隔@")
a=a & b然后再split到一个新的数组中:
dim arrt
arrt=split(a,"@分隔@")再写到文件中就可以了,不用低效率的循环写...