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)的容器. 我没有理由为什么你不能从上面的代码开始作为基础,并将泛型与数据绑定结合起来,但我可以看到很多理由你不应该这样做. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |