一开始我将Frf报表进行黑盒分析,采用添加不同元素,对比文件数据的方式,分析起来实在困难。 然后我发现Fr_Class.pas 的 savetostream 过程 处理的保存报表的数据。从这里分析起来就很方便了, frf一开始保存的是版本号,后面保存的是各个对象数据, 对象本身又有自己的保存到流的过程, 之后保存的是报表变量,然后是报表数据。照此分析下去,能很方便实现序列化和反序列化。 转载于:https://www.cnblogs.com/apple1/archive/2009/09/21/1570742.html