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

Delphi(VCL)泛型和数据绑定?

发布时间:2020-12-15 09:05:54 所属栏目:大数据 来源:网络整理
导读:有没有人知道Delphi XE(我在这里说的是VCL)是否有任何使用数据感知控件的通用集合类?换句话说,是否有任何通用类,如TObjectList可以分配给TDataSource.DataSet,或类似的东西? 谢谢. 担 解决方法 是的,您可以使用 ObjectDataSet概念,我认为您最终必须基于链
有没有人知道Delphi XE(我在这里说的是VCL)是否有任何使用数据感知控件的通用集合类?换句话说,是否有任何通用类,如TObjectList<>可以分配给TDataSource.DataSet,或类似的东西?

谢谢.

解决方法

是的,您可以使用 ObjectDataSet概念,我认为您最终必须基于链接的示例代码作为起点来实现自己.

示例代码显示了如何融合常规非泛型TObjectList和TDataSet的概念.它使用RTTI为任何对象类型提供您希望附加到其上的任何列表.它使用RTTI而不需要使用泛型,而是要求您继承TPersistent.

它的不好的一面是,我已经使用过它,我再也不会使用它了.结果代码很乱,很慢,而且模型很糟糕.下一次,我将远离数据感知控件,只需使用虚拟控件(如VirtualTreeView和ExGridView)的容器.

我没有理由为什么你不能从上面的代码开始作为基础,并将泛型与数据绑定结合起来,但我可以看到很多理由你不应该这样做.

(编辑:李大同)

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

    推荐文章
      热点阅读