哪位大虾来教教我delphi怎么保存组件属性啊?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了哪位大虾来教教我delphi怎么保存组件属性啊?相关的知识,希望对你有一定的参考价值。

哪位大虾来教教我怎么保存组件属性啊?
就是保存到文件里,需要的时候恢复出来!帮帮忙啊!或者叫着动态保存?

参考技术A 这个叫做对象的持久化,序列化,串行化,都是一个意思,翻译不同而已下面2个函数,将对象以流的形式保存到string里或把string转换为对象。可以将转换后的string写入文件,需要时再读出来。类似的例子很多,搜一下”Delphi 持久化”或”Delphi 序列化”使用的前
注册下
RegisterClasses functionComponentToStr(AComponent: TComponent): string;
var
BinStream: TMemoryStream;
StrStream: TStringStream;
s: string;
begin
BinStream := TMemoryStream.Create;
try
StrStream := TStringStream.Create(s);
try
BinStream.WriteComponent(AComponent);
BinStream.Seek(0, soFromBeginning);
ObjectBinaryToText(BinStream, StrStream);
StrStream.Seek(0, soFromBeginning);
Result := StrStream.DataString;
finally
StrStream.Free;
end;
finally
BinStream.Free
end;
end;function StrToComponent(constValue: string;
Instance: TComponent): TComponent;
var
StrStream: TStringStream;
BinStream: TMemoryStream;
begin
StrStream := TStringStream.Create(Value);
try
BinStream := TMemoryStream.Create;
try
ObjectTextToBinary(StrStream, BinStream);
BinStream.Seek(0, soFromBeginning);
Result := BinStream.ReadComponent(Instance);
finally
BinStream.Free;
end;
finally
StrStream.Free;
end;
end;
参考技术B 使用ini配置文件,将属性都放进去,每次初始化的时候读取文件内容!

以上是关于哪位大虾来教教我delphi怎么保存组件属性啊?的主要内容,如果未能解决你的问题,请参考以下文章

哪位会用report machine做报表?教教我怎么用好吧?或者教程也行

老师让用html仿做京东首页,只做静态部分,哪位大神教教我怎么做啊,一点头绪没有啊,用div cs

谁知道哪里可以看halcon软件的视频教程啊,或者有哪位会用halcon的人,可以教教我

有哪位大虾能帮我解释一下系统中的常用系统文件功能啊?

C语言中如何用指针变量的方法来实现1输入的十个数的逆序输出啊?、哪位大虾解答下?感激不尽!!!

DELPHI数据库保存的问题