9

如何将任何record类型转换为单一类型String并返回?也许将记录加载到流中并将其作为字符串读取?我使用的记录不会包含任何特殊类型——它们只是使用简单的东西,比如String, Integer, PChar, DWORD, andArray of [String]等,而不是类或函数。

该字符串将进一步保存到各个位置,例如平面文本文件、数据库记录、通过网络发送等。字符串内容可以通过其他方式在每个位置之间传输,例如从文本文件中复制字符串并将其保存到数据库记录中。一般的想法是字符串将足够兼容以保存在任何地方、移动它并将其加载回其原始状态。我明白我需要能够识别它是什么类型的记录并相应地分配它,而我不需要帮助的那部分。

4

1 回答 1

8

您可以使用 RTTI 序列化您的记录,从这里您可以使用 XML、JSON 或其他格式来保存记录数据。

如果您不想编写自己的方法来序列化记录,请尝试这些替代方法。

于 2012-06-08T23:17:31.457 回答