首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >LiveBindings还是OOP?

LiveBindings还是OOP?
EN

Stack Overflow用户
提问于 2014-10-21 13:17:46
回答 1查看 484关注 0票数 1

我有个关于OOP的问题。我对德尔菲并不陌生,但我是自己学的,主要是从互联网上学到的,也不是以“正确”的方式学的。几周前我刚开始看OOP。所以这就是我的问题:我有一个叫“会话”的班级。此类通过与编辑连接。我想用来自TClientDataset的数据填充我的类(我不直接将数据集绑定到编辑中是有原因的)。现在我有两个想法: 1.我构建了另一个类,它实现了数据集,并处理文件的打开和导航。2.我拖放我的表单中的ClientDataset之一,并使用Livebinding将它连接到我的类中,比如: DataSet <-->类<->编辑

希望你能理解我的描述。那么:哪个主意更好呢?我觉得LiveBindings“破坏”了OOP的概念。另一方面,我不需要编写代码和类型化,因为实时绑定为我做到了这一点。那么你会选择哪种方式,为什么呢?还是有人有别的主意?

我希望你能理解我的意思,并能帮助我:)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-10-21 15:40:30

使用LiveBindings,完全可以绑定到对象而不是数据集。请参阅:http://www.malcolmgroves.com/blog/?p=1084

总之:看看TAdapterBindSource组件。它设计用于在现有控件和自定义对象之间创建LiveBindings。在onCreateAdapter事件中,如果您想绑定一个特定的对象,或者返回一个用于绑定对象列表的TListBindSourceAdapter,您可以以aBindSourceAdapter的形式返回一个TListBindSourceAdapter。

LiveBindings和OOP不互相咬!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26487706

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档