首页 > OOP语言 > Delphi > 正文

Delphi ListView快速操作通用实现之设计篇
2013-12-18 10:41:45   来源:www.bianceng.cn   评论:0 点击:

暂时无描述信息

众所周知,Delphi ListView类直接进行Add、Update、Delete操作的速度是比较慢的,尤其是当数据量较 大时,比如数据量达到5000、10000、50000时,速度真是可以说是“慢得惊人”。其实快速操作的方法非常简 单,就当大家都知道了。在本人的工作中,很多项目都用到ListView,并且对速度的响应要求比较高,于是发 生了快速操作ListView的代码散布于多个项目大量模块中的问题,并且,当界面层数据显示要求发生改变时, 自然发生“重复性代码的通用问题”。考虑到对以前版本的兼容性问题,也一直没有引用第三方的成熟组件。 鉴于:“程序中的重复代码最易引发问题,必须消除”的实践经验,自己设计了一个比较通用的解决此类问题 的类结构。当然,远不是什么“通用框架”了(眼下市面上很多人喜欢把自己做的无论什么东西通称为框架)。 在采用此结构的项目中,很容易实现MVC模式,达到业务逻辑与界面显示分离的低级的、基础的要求。

(因为,目前CSDN的软件上传功能不可用,我只有将部分代码片断放在文档中,有需要完整源码者,请 留言)

类层次结构:

\

ListView基础操作封装在LVControler包中,核心的类是TCXXLVControler:

(说明:LVControler 类是被封装通用类结构内,外部用户是不需要了解和访问的,所以不作介绍。)

\

相关热词搜索:

上一篇:Delphi ListView快速操作通用实现之实现篇
下一篇:最后一页

分享到: 收藏