首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

待 - 熟悉API或者内存读写的朋友帮忙看看

2012-02-19 
在线等待 - 熟悉API或者内存读写的朋友帮忙看看。问题简化为:如何让exe程序自身保存数据。不要用ini,数据库,

在线等待 - 熟悉API或者内存读写的朋友帮忙看看。
问题简化为:

        如何让exe程序自身保存数据。不要用ini,数据库,记录文件
或者注册表保存。直接把数据(integer型写进自身)。

        例如界面上一个Memo的位置数据(Left,Top,Width,Height)
        如果可能给出一个参考代码。欢迎顶贴!



[解决办法]
mark,


下次运行还要记录上次的状态?可以吗?
[解决办法]
小弟才学delphi观察ing学习ing
[解决办法]
应该是可以的,VCL的初始值都以dfm格式存储在exe程序的资源段里。

可以把程序运行后的状态导出成dfm格式,再覆盖掉原来的资源。
当然exe程序在运行时要先复制出一个副本,这样才可以写入自己。

具体的代码楼主可以参考dfm以及res的读取和写入知识。
[解决办法]
不需要重新编译??
[解决办法]
学习
[解决办法]
应该不可以,不借助以前东西实在不知道怎么做。
看楼下的
[解决办法]
EXE自己在执行时无法修改自己的!
[解决办法]
MemoryStream类有个方法是ReadComponent,WriteComponent可以保存对象组件和从文件中将组件对象读取出来,你可以在窗体的加载过程和关闭的时候,调用这两个函数。
然后将保存后的文件想办法追加到文件的尾部,下次程序运行的时候,先从文件尾部将文件读出来保存,然后从文件中ReadComponent出对象分布。

具体细节的话可能需要想一下办法
[解决办法]
如果创建一个副本运行就不用修改自己了。
[解决办法]
已经实现。到 http://www.filelet.com 去下载解码工具解下面附件,是一个zip文件,带project和form。

========= CSDN 附件,由 CSDN附件工具(请到http://www.filelet.com下载)创建 =========
CSDNAttM00000CCF01E59D38D5FFA50C89115618C5B472897D00000001000000000013U2F2ZVRvU2
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
2A020C3
================================================================================


[解决办法]
保存的是memo1中的text。

热点排行