文件名称:Delphi ListView快速操作通用实现
文件大小:30KB
文件格式:RAR
更新时间:2010-09-25 11:48:57
cti,delphi,源码,.net,通信
(请参考作者blog:http://blog.csdn.net/cxxsoft)
众所周知,Delphi ListView类直接进行Add、Update、Delete操作的速度是比较慢的,尤其是当数据量较大时,比如数据量达到5000、10000、50000时,速度真是可以说是“慢得惊人”。其实快速操作的方法非常简单,就当大家都知道了。在本人的工作中,很多项目都用到ListView,并且对速度的响应要求比较高,于是发生了快速操作ListView的代码散布于多个项目大量模块中的问题,并且,当界面层数据显示要求发生改变时,自然发生“重复性代码的通用问题”。考虑到对以前版本的兼容性问题,也一直没有引用第三方的成熟组件。鉴于:“程序中的重复代码最易引发问题,必须消除”的实践经验,自己设计了一个比较通用的解决此类问题的类结构。当然,远不是什么“通用框架”了(眼下市面上很多人喜欢把自己做的无论什么东西通称为框架)。在采用此结构的项目中,很容易实现MVC模式,达到业务逻辑与界面显示分离的低级的、基础的要求。
【文件预览】:
TestListView
----NewListView.dpr(778B)
----Quick()
--------unLVDefine.pas(4KB)
--------unLVQuickSocket.pas(4KB)
--------unLVQuickClass.pas(8KB)
--------unLVSerial.pas(4KB)
--------unLVCXXSocket.pas(4KB)
--------unLVQuickSerial.pas(4KB)
--------unLVQuickChannel.pas(4KB)
--------unBaseDefine.pas(1KB)
----NewListView.res(876B)
----unLVMain.dfm(10KB)
----Common()
--------unLVSerialDevice.pas(3KB)
--------unLVCommonClass.pas(7KB)
--------unLVSocket.pas(4KB)
--------unLVInterface.pas(1KB)
----Cleanup.bat(75B)
----NewListView.cfg(434B)
----NewListView.dof(3KB)
----LVControler()
--------unLVCDefine.pas(1KB)
--------unLVCBase.pas(4KB)
--------unLVControler.pas(12KB)
----unBaseDefine.pas(4KB)
----unLVMain.pas(8KB)