我怎样才能转换任何record
键入单个String
然后回来?也许将记录加载到流中并将其作为字符串读取?我使用的记录不会包含任何特殊类型 - 它们只是使用简单的东西,例如String
, Integer
, PChar
, DWORD
, and Array of [String]
等等,而不是类或函数之类的。
该字符串将进一步保存到各个位置,例如平面文本文件、数据库记录、通过网络发送等。字符串内容可以通过其他方式在这些位置之间传输,例如从文本文件复制字符串并将其保存到数据库记录中。总的想法是,该字符串将具有足够的兼容性,可以将其保存在任何地方,移动它,并将其加载回其原始状态。我确实明白我需要能够认识到什么type记录它并相应地分配它,而这部分我不需要帮助。
您可以使用 RTTI 序列化您的记录,从这里您可以使用 XML、JSON 或其他格式来保存记录数据。
如果您不想编写自己的方法来序列化记录,请尝试这些替代方法。
-
超对象(使用 TSuperRttiContext 类,您可以将记录序列化为 JSON)
- TKB动态
-
同步共享Synopse 中的单位。
-
Xml序列号Robert Love 的单元(对象和记录序列化以及反序列化为 XML)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)