gpt4 book ai didi

delphi - 如何将对象存储到磁盘?

转载 作者:行者123 更新时间:2023-12-03 14:37:15 25 4
gpt4 key购买 nike

如何将对象存储到磁盘上?我的对象派生自 TObjectList,因此它包含其他对象。

哪种方法最快、最简单?哪种方式兼容?

序列化不是一个解决方案,因为我还想保存非公共(public)属性及其保存的对象列表!

目前,我尝试将每个对象独立保存为二进制文件,然后将其打包在一起。这是一个漫长的过程,但允许我使用新版本的程序加载旧版本的对象(与以前保存的项目兼容)。不管怎样,复杂性开始增加,而且看起来不再那么好了。

最佳答案

如果您使用的是 Delphi 2010,由于新的 RTTI 单元 Robert Love,事情会变得更加容易。编写了一个很好的单元来将对象序列化为 XML,名为 XMLSerial .

您可以在他的博客上阅读相关内容:Xml Serialization - Basic Usage

关于delphi - 如何将对象存储到磁盘?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2351288/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com