DBGRIDEH 組件在Borland開發工具中應用全攻略 (轉)

DBGRIDEH 組件在Borland開發工具中應用全攻略
 
 
 
 
  2003-8-5 16:36:19
 
  陳文彬  
     
 
DBGRIDEH 是Enlib 3.0組件包中的組件之一。Enlib 3.0組件包是一位俄國人爲增強Borland系列開發工具功能而開發的第三方組件,它具有界面友好、功能強大、開發效率高、、快速製作預
<script language="JavaScript1.1" src="http://ad.ccw.com.cn/adshow.asp?positionID=38&js=1&innerJs=1" type="text/javascript"></script>
覽/打印簡單中國式報表等特點。因此,一推出即受到廣大Borland程序員的青睞。目前這個版本支持Borland Delphi versions 4,5,6&7 和 Borland C++ Builder versions 4 & 5 ,可極大地提高數據庫應用系統客戶端的性能。許多商品軟件如《速達2000》等都使用了該組件。下面本人將使用該組件在實際系統開發過程中的經驗總結如下。

 

Enlib3.0組件包中最重要而且功能最強大的莫過於dbgrideh組件,本文介紹的所有實例均在Delphi 7開發環境下調試通過。

一、DBGridEh(增強型表格組件)功能詳解

DBGridEh組件無論在外觀上還是功能上都非常類似Borland開發工具中現有的dbgrid組件,它除了提供dbgrid組件的全部功能外,還增加了下列新功能:

● 任意選擇多行、列或矩形區域的數據.

● 爲多列標題設定共同的父標題行.

● 表格底部(Footer) 區顯示求和、計數和其它統計信息.

● 自動調整組件寬度與客戶區域等寬.

● 設置標題行、數據行的高度.

● 超長的標題行、數據行文本自動折行處理.

● 標題行可作爲按鈕使用,並可選擇是否顯示排序標誌符(▽降序△升序).

● 點擊列標題可對當前列自動排序而無需編寫代碼.

● 能夠自動設置刪除超長文本顯示不下的多餘部分,並以省略號(…)代替.

● 自動搜索字段(Lookup)數據單元格以單、多列字段下拉列表形式顯示.

● 自動搜索字段(Lookup)數據單元格可進行增量搜索.

● 可鎖定任意列數在屏幕水平方向不滾動.

● 日期時間控件DateTime picker 可支持TDateField and TDateTimeField兩種日期格式.

● 根據字段不同值顯示關聯的ImageList 對象圖片組中的圖片.

● 隱藏任意列.

● 顯示3D風格的數據區、表尾區和鎖定滾動列,製作3D外觀表格.

● 顯示Memo類型字段值.

● 除BOOLEAN型數據外,其它數據類型也可以檢查框( checkbox )形式顯示數據.

● 使用專門的函數和過程來存取以reg或ini文件格式保存的表格佈局(包含各數據列表、數據列訪問順序、列寬、索引標識、行高等信息)文件。

● 通過設置數據單元格的hint和ToolTips屬性,當移動鼠標到該單元格時,可以顯示單元格容納不下的文本內容.

● 將組件中數據導入/導出到Text, Csv, HTML, RTF, XLS 和內部數據等多種格式的文件中.

DBGridEh組件主要屬性見下表(其它屬性參見dbgrid):

 

 

DBGridEh組件事件基本與DBGrid相同,在此不再贅述。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章