文件名称:Fix DBTreeView
文件大小:1.2MB
文件格式:ZIP
更新时间:2017-06-09 08:02:38
Delphi 控件
玩delphi,学pascal那么久了,很多知识也都是互联网上搜索,也是依靠很多网友提供的资料去学习的,在此感谢互联网, 感谢那些技术分享的朋友们,近来打算在鄙人这年纪最后完成一个二次开发框架的软件(全凭自己的兴趣,因本人就一IT宅男,搞完后 估计本人也没有精力学习其它了),此软件想尽量少用第三方控件,但里面的DBTree功能不可避免,本以为网上找个DBTree是个手到擒来 的事情,没想到百度了一整天,居然没有一个好的DBTree,也许有人会说Ehlib的dbgridEH+Memtableeh可以,但这第三方软件包还需要带 有其它的东西,有点大,前面说过了,本软件想尽量少用第三方,除此外,国内的DBTree控件居然没有几个行的,看来delphi真的落寞了, 只能祝福delphi借xe5跨平台再次崛起吧!其实也不是说国产的DBTree没有,有那么两三个人做过,但我测试后很多问题,有些还把SQL做 到控件里,而且关联死TADOQuery,这样的控件让人以后如何用,国外的DBTree目前就发现一个还可以的是Dxdbtree, 公司也是大名顶顶的Developer Express Inc ,但不知道为何,网上找的只有1.3.1版本,而且只是For D7的,装上后, 发现还是要引用自己的内存数据(MemData)表才行,看了下源码,写得很复杂,晕啊,我只想找个简简单单功能的DBTree控件,怎么那么难呢, 要求也不高,只需要继承于TTreeView,载入数据表树结构,展示出一个TreeView,能简单的拖动,删除树结构的操作就行, 求人不如求自,既然简单的就自己来做一个控件吧!经过三天参看源码和网络技术资料搜索,基本学会了delphi控件开发了, 因鄙人之前并没有真正做过什么控件,最后做出来的结果感觉还是不错的,鄙人在此公布源码并对源码关键地方用中文详细注释, 目的是希望给以后有类似像我这样的找DBTree的朋友一点帮助!同时也是给初学delphi控件编程的朋友是一个好教材!
【文件预览】:
FDBTreeView
----Unit1.ddp(51B)
----__history()
--------Unit1.pas.~58~(5KB)
--------Unit1.dfm.~192~(27KB)
--------dbtree.pas.~6~(10KB)
--------Unit1.pas.~60~(1KB)
--------Unit1.dfm.~195~(27KB)
--------Unit1.dfm.~196~(23KB)
--------Unit1.pas.~53~(5KB)
--------Unit1.dfm.~191~(27KB)
--------Unit1.pas.~62~(2KB)
--------Unit1.pas.~54~(5KB)
--------Unit1.pas.~59~(1KB)
--------Unit1.pas.~61~(1KB)
--------DBTREE.PAS.~1~(10KB)
--------Unit1.pas.~55~(5KB)
--------DBTREE.PAS.~2~(10KB)
--------Unit1.pas.~56~(5KB)
--------Unit1.dfm.~194~(27KB)
--------dbtree.pas.~7~(10KB)
--------Unit1.dfm.~200~(23KB)
--------Unit1.dfm.~199~(23KB)
--------dbtree.pas.~5~(10KB)
--------Project1.dpr.~1~(215B)
--------Unit1.dfm.~193~(27KB)
--------Unit1.dfm.~201~(27KB)
--------Unit1.dfm.~197~(23KB)
--------Unit1.dfm.~198~(23KB)
--------Unit1.dfm.~202~(27KB)
--------dbtree.pas.~3~(10KB)
--------Unit1.pas.~57~(5KB)
--------dbtree.pas.~4~(10KB)
----A.BAT(41B)
----TOPTOM.dproj.local(799B)
----TOPTOM.dproj(8KB)
----FDBTreeView.pas(22KB)
----Project1_Icon.ico(766B)
----Project1.res(2KB)
----Unit1.dcu(7KB)
----Project1.identcache(145B)
----Unit1.dfm(23KB)
----Project1.cfg(386B)
----Project1.dproj.local(250B)
----Project1.dpr(188B)
----FDBTreeView.dcu(38KB)
----A.MDB(136KB)
----Project1.exe(2.74MB)
----TOPTOM.res(448B)
----dir.mdb(484KB)
----Unit1.vlb(3B)
----Project1.dof(2KB)
----TOPTOM.identcache(79B)
----TOPTOM.dpk(713B)
----Unit1.pas(2KB)
----Project1.dproj(8KB)