永发信息网

vb如何把数据文件也添加到exe文件中?

答案:5  悬赏:0  手机版
解决时间 2021-02-24 09:49
  • 提问者网友:感性作祟
  • 2021-02-23 13:03
网上下的一个例子,没用数据库,data source=data.alice(现在才知道可以用任意扩展名的文件存放数据,这种文件不能设password?),生成exe文件后必须有data.alice才能操作数据,能不能把它合进exe里变成一个文件?
最佳答案
  • 五星知识达人网友:猎心人
  • 2021-02-23 13:47
合进exe文件里的话,那么你这个文件就无法再储存新数据了,只能读取。要储存新数据,就必须把它释放出来成为单独的文件才行,这样似乎就意义不大了。
如果你确实想这么做,那么你可以把data.alice文件作为资源文件和程序一起编译进exe文件里,在程序首次运行(即data.alice文件不存在的情况下)时把data.alice文件释放出来即可,然后按正常的方法打开它即可,以后再次运行程序的时候(即data.alice已存在的情况下)就无需再释放文件了。
全部回答
  • 1楼网友:妄饮晩冬酒
  • 2021-02-23 17:17
把mp3文件用vb添加到exe文件中的方法: 1、合进exe文件里的话,那么这个文件就无法再储存新数据了,只能读取。要储存新数据,就必须把它释放出来成为单独的文件才行,这样似乎就意义不大了。 如果确实想这么做,那么可以把data.alice文件作为资源文件和程序一起编译进exe文件里,在程序首次运行(即data.alice文件不存在的情况下)时把data.alice文件释放出来即可,然后按正常的方法打开它即可,以后再次运行程序的时候(即data.alice已存在的情况下)就无需再释放文件了。 2、通过程序加载指定目录释放mp3文件然后去调用播放(这里给为了方便就释放到d盘吧,mp3文件名是1.mp3;按钮1播放按钮2停止播放) 打开vb-工具-资源编辑器(若没有则在外接程序-外接程序管理器-启动加载 vb6资源编辑器) 打开vb6资源编辑器后选择自定义资源-选择mp3文件,然后点击保存,代码如下: private declare function mciexecute lib "winmm.dll" (byval lpstrcommand as string) as long private sub form_load() dim appexe() as byte dim filenum as long appexe = loadresdata(101, "custom") '这里的101是标识号,"custom"是类型,这个就是和自定义资源属性里写的一一对应 filenum = freefile open "d:\1.mp3" for binary as #filenum '在d盘释放1.mp3文件 on error resume next '忽略错误 put #1, , appexe close #filenum end sub private sub command1_click() mciexecute "play d:\1.mp3" '播放mp3文件 end sub private sub command2_click() '停止播放mp3文件 mciexecute "stop d:\1.mp3" end sub private sub form_unload(cancel as integer) mciexecute "stop d:\1.mp3" kill "d:/1.mp3" '退出时删除释放的mp3文件 end sub
  • 2楼网友:逐風
  • 2021-02-23 16:22
如果在程序运行的时候只是读取data.alice的数据的话,可以把data.alice打包进资源文件中,这样生成程序后data.alice就包含在程序中了。 但如果要随时修改data.alice的数据,那就不能,因为打包进程序里的数据是不可更改的,要更改的数据只能作为外部文件存在
  • 3楼网友:底特律间谍
  • 2021-02-23 15:56
如果是只读的话,可以用molebox将exe和其它文件打包成一个exe...运行时不需要释放.. 读写的话就比较麻烦了..
  • 4楼网友:有你哪都是故乡
  • 2021-02-23 14:54
mdb数据库在VB中可以使用其他扩展名,但是前提必须是mdb数据库修改扩展名后的文件,这个数据库可以使用密码,在程序中的数据库链接语句和没有修改扩展名时的链接语句是相同的,仅仅是扩展名不同而已。 VB中不能就数据库合并到exe文件中,如果你的数据库是不进行添加、修改、删除操作的,你可以就数据库的内容编辑到VB的字典中,这样可以融入exe文件中。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯