MFC对话框数据保存和修改?
如果我建立了一个基本对话框然后里边添加了若干editbox控件。初始化对话框时把editbox中的数据初始化。有时候需要重新设置editbox控件中的数据(初始化的数据不...
如果我建立了一个基本对话框 然后里边添加了若干editbox控件。初始化对话框时把editbox中的数据初始化。有时候需要重新设置editbox控件中的数据(初始化的数据不适合了),此时修改数据退出后怎么保存?在下次打开对话框时怎么载入上次修改的数据?(注:如何完成不建立txt文件来储存,用另一种方式储存,目的是为了在别的机器也能直接运行)
展开
展开全部
目的是为了在别的机器也能直接运行,那么你的保存数据要跟着过去吗?
如果是,那么你必须有个服务器来保存数据,两边都能通过网络访问服务器才可以。
如果不是,没必要纠结保存方式,因为只要你在写数据之前默认创建文件,那么复制程序到其它机器就不需要带着txt等文件。
当然,除了txt,你有太多的办法保存了(如楼上所说)但你本机的保存不能只复制exe而带到其它地方。
如果是,那么你必须有个服务器来保存数据,两边都能通过网络访问服务器才可以。
如果不是,没必要纠结保存方式,因为只要你在写数据之前默认创建文件,那么复制程序到其它机器就不需要带着txt等文件。
当然,除了txt,你有太多的办法保存了(如楼上所说)但你本机的保存不能只复制exe而带到其它地方。
追问
数据就是些参数的值,肯定要和exe文件在一起的,因为exe执行时,这些数据是要使用到的(这些数据的变量用的是全局变量),在exe使用时不使用网络,只是单机运行exe文件处理相应的事情。
“因为只要你在写数据之前默认创建文件,那么复制程序到其它机器就不需要带着txt等文件”,这句话看的不是太明白,可否详细告知?本人是个菜鸟,可否推荐一些这方面的学习资料。
追答
确实应该先看看书,很多基础的东西,看书比提问管用的多。
不过这个问题,涉及的东西很多不属于编程本身,而在于系统知识。
首先你要明白,运行的exe不可修改自身。
其次,保存到哪里是次要的,重要的是程序的健壮性和兼容,有默认值有各种情况处理,建议你还是使用txt,将各种情况考虑到并且分析好各种处理。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询