【发布时间】:2010-12-07 04:33:15
【问题描述】:
我在 Delphi 2009 中有以下结构:
type
IndiReportIndi = record
IndiName: string;
NameNum: integer;
ReportIndiName: string;
end;
var
XRefList: array of IndiReportIndi;
其中 XRefList 是一个动态数组。
我想将 XRefList 保存到 FileStream。如何做到这一点并包含所有 IndiName 和 ReportIndiName 字符串,以便以后从该 FileStream 加载时它们都可以再次检索?
【问题讨论】:
-
自 2010 年 12 月以来,有一个新的 OpenSource unit 值得考虑用于序列化记录或动态数组(具有比序列化更多的功能) - 适用于 Delphi 5 到 XE2。
-
@ArnaudBouchez 链接已失效。
-
正确的链接现在是blog.synopse.info/?post/2011/03/12/TDynArray-and-Record-compare/… - 可以使用最新的 Delphi,也可以使用 FPC/Lazarus。
标签: delphi filestream dynamic-arrays