比如:
首先,
Type TA=class
public
x:integer;end;
var y:TA;
//////////
然后,
y:=TA.create();
y.x:=5;
y.free;
y:=nil;
我是想把y保存在硬盘上,在程序重新启动后,仍能从取得y.x的值。
==============================================
因为我的一个类里面有保存了一个比较费时的计算的结果集,又有一些方法用到这些结果,所以才想保存这个实例化的类。
首先,
Type TA=class
public
x:integer;end;
var y:TA;
//////////
然后,
y:=TA.create();
y.x:=5;
y.free;
y:=nil;
我是想把y保存在硬盘上,在程序重新启动后,仍能从取得y.x的值。
==============================================
因为我的一个类里面有保存了一个比较费时的计算的结果集,又有一些方法用到这些结果,所以才想保存这个实例化的类。
解决方案 »
- 关于DBGrideh的列
- 用Delphi+RxRichEdit制作 文档编辑器 及 文档模板的设计思路
- 我想问一下,SOCKET发送信息除了发送TEXT格式外,还有一种把数据封包发送的方法,
- 渴求PC to Phone的问题解决
- borlndmm.dll 是作用是什么,什么情况下用到???
- 请问无类型指针的修改应用
- 表输入数据时如何防止数据误操作呢,我想破头了,帮忙!!!
- 关于统计图表的问题?
- 请问:TEdit(...).Focus之后,如何让光标显示在指定位置
- [100]******SDN离线数据库转CHM程序即将发布!!!!!
- 请教:delphi5跟vfp6在数据库处理上强的地方和弱的地方在哪里呢?
- Help! 一个关于PickIconDlgA的问题.
如果要保存的东西比较简单(比如只是保存一些整型或字符串型值),用Ini文件保存也可。
TPersistentClass = class(TObject)
public
procedure PersisterData;virtual;
procedure EnrichData;virtual;
e;TA = class(TPersistentClass)
public
procedure PersisterData;override;
procedure EnrichData;override;
eprocedure TA.PersisterData;
b
保存特征值;//如果运行时实例唯一,不需要;
保存需要保存的成员值;//格式: 成员名:成员值 可以参照注册表,也建议保存到注册表
保存当前时间;
e procedure TA.EnrichData;
b
if DataExist then
GetData;
e 事实上,方法和一般的实体类数据库存取是一样的,由于你保存的是中间值,所以建议保存到注册表。
需求啦
你想办法将你计算的结果集写入到 TStream 中,一旦写入,你就几乎大功告成了,因为 Delphi 提供了许多流的方法,很有用。
good luck.