加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

Delphi组件序列化

发布时间:2020-12-15 09:51:36 所属栏目:大数据 来源:网络整理
导读:是否有人遇到将组件序列化为文件并将其读回的问题,特别是在组件供应商升级VCL组件的区域.例如,使用DelphiX序列化的文件,然后多年后使用delphiY读回.序列化格式是否会发生变化,如果是这样,可以采取哪些措施来防止在升级时读取组件中的错误. 解决方法 用于序列
是否有人遇到将组件序列化为文件并将其读回的问题,特别是在组件供应商升级VCL组件的区域.例如,使用DelphiX序列化的文件,然后多年后使用delphiY读回.序列化格式是否会发生变化,如果是这样,可以采取哪些措施来防止在升级时读取组件中的错误.

解决方法

用于序列化已发布属性的内置基于RTTI的系统易受组件更改的影响.只要旧属性保存在新对象中,前进就是可管理的.即你按原样离开属性界面,但如果你愿意,可以扔掉内容.向后退更糟糕 – 因为较新版本保存的属性无法在旧版本加载中打开,这将是一个问题.

有些组件/库(http://www.torry.net/quicksearchd.php?String=RTTI&Title=Yes)可以添加XML格式的序列化,这可能会有所帮助,因为您可以选择跳过您不知道的内容.

您仍然需要注意如何设计已发布的内容,并且应该找到一种方法来“忽略但传播”当前版本无法理解的内容.这将允许您在尝试保留较新属性时以较新格式打开和更改文件,而不是剥离它们.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读