我想保存VB工程中的数据

来源:百度知道 编辑:UC知道 时间:2024/06/27 16:55:27
在VB中能不能实现保存现在运行的工程的所有数据啊?哪位高手指教一下.

我想做一个小游戏~但是不知道能不能保存~
我是新手,不太会~我需要在工程中设置一个按钮,单机这个按钮的时候就能保存现在运行工程的数据~
是不是需要一个模块,然后把模块中的数据保存咯?
在命令中请带上解释~

我是新手,不太会~我需要在工程中设置一个按钮,单机这个按钮的时候就能保存现在运行工程的数据~
是不是需要一个模块,然后把模块中的数据保存咯?
在命令中请带上解释~
================================================================================
就是游戏运行当前的数据?比如游戏开始以后,玩到1关 那么电机这个按钮就保存当前是1关 第二次从1关开始 而不是从0开始对吧?

这个有多种办法,主要有:注册表保存,文件(文本)保存,文件(INI)保存 个人建议注册表 因为文件容易被删除

注册表操作语句:
写入:
SaveSetting(AppName As String, Section As String, Key As String, Setting As String)

appname是工程名称(可以随便) 这里假设为a,Section是项目(可以随便)这里假设为b,Key是键值,用于区别是那一个的什么 就像slast=24的slast一样,settings就像这里面的24一样 用于保存信息

如果填写savesetting "roota","a_rootb","key1","set1_60" 那么对应的注册表就是:
HKEY_CURRENT_USER\Software\VB and VBA Program Settings\roota\a_rootb这个项目(可以看成文件夹)下面的key1键值(可以看成文件),内容是set1_60

现在保存完毕了 还要读写:
GetSetting(AppName As String, Section As String, Key As String, [Default]) As String

AppName As String, Section As String, Key As String同上 [Default]是一个可选的项