Pet*_*ter 6 delphi serialization components
是否有人遇到将组件序列化为文件并将其读回的问题,特别是在组件供应商升级VCL组件的区域.例如,使用DelphiX序列化的文件,然后多年后使用delphiY读回.序列化格式是否会发生变化,如果是这样,可以采取哪些措施来防止在升级时读取组件中的错误.
用于序列化已发布属性的基于 RTTI 的内置系统很容易受到组件更改的影响。只要旧属性保留在新对象中,前进就可以管理。即,您可以按原样保留属性界面,但如果您愿意,可以丢弃其中的内容。向后退更糟糕 - 因为新版本保存的属性无法在旧版本加载中打开,这将是一个问题。
有一些组件/库(http://www.terry.net/quicksearchd.php?String=RTTI&Title=Yes)可以添加 XML 格式的序列化,这可能会有所帮助,因为您可以选择跳过不需要的内容知道。
您仍然需要注意如何设计已发布的内容,并且可能应该找到一种方法来“忽略但传播”当前版本不理解的内容。这将允许您以较新的格式打开和更改文件,同时尝试保留较新的属性,而不是剥离它们。
| 归档时间: |
|
| 查看次数: |
2536 次 |
| 最近记录: |