前端之家收集整理的这篇文章主要介绍了
Delphi对象持久化,最好的方法是什么,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我已经开发了绘制一些形状(大多数是线条)的应用程序,现在我需要能够将草图存储到
文件中,我知道delphi已经构建了对象持久性的例程,但我从未使用它.
有人告诉我可以使用对象持久性,如果我必须持久化对象也引用其他对象(将被存储到),我有TLine对象可以连接到其他TLine对象等.
是否更好地使用此功能或编写自定义过程来存储/读取文件对象.
谢谢
我过去使用的一种
方法是将我的对象
属性存储在
XML文件中,编写一个
自定义的“save”例程,该例程
添加到传递的IXMLNode,以及一个从传递的IXMLNode读取的新构造
函数.我将组件存储为节点,将
属性存储为
属性(除非
属性是另一个对象,否则它将是子节点).
我相信Delphi Jedi项目中有一些例程可以为你处理组件流,但我还没有直接使用它们,因为我的大部分XML流都是手工完成的,因为我的对象非常简单,只能用一个少数几处房产.
原文链接:https://www.f2er.com/delphi/102358.html