13.3.2 數據控制部件
數據控制部件頁上的部件,主要用於設計用戶界面,對數據庫中的數據進行浏覽、編輯、插入、刪除等操作。因而數據控制部件常常又被稱為數據浏覽部件,數據控制部件其實是在Standard頁上的標准部件的基礎上,相應地增加了數據浏覽功能,使得它們能夠顯示和編輯數據庫中數據信息。
數據控制部件既能夠把數據庫中的數據顯示到窗體中,又可以將其自身的經過修改的數據寫回到數據庫中。下表列出了數據控制頁上的數據控制部件及它們的主要用途。
表13.5 數據控制部件
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
部件名稱 主 要 用 途
───────────────────────────────
使用該部件可以向前向後移動記錄指針,可以使
TDBNavigator 用該部件對單條記錄進行編輯,還可以用它來插
入、刪除記錄以及刷新顯示和取消前一次的操作
───────────────────────────────
它是顯示數據庫中的數據的文本框,它只能顯示
TDBText 數據庫表當前記錄的字段值,用戶不能對其中的
數據進行修改。
───────────────────────────────
它是顯示和編輯數據庫表中的數據的編輯框,它
TDBEdit 既可以顯示又可以編輯數據庫表中當前記錄的字
段值。
───────────────────────────────
TDBCheckBox 它是浏覽數據庫中的數據的檢查框,它可以用來
顯示和編輯數據庫中的布爾型字段的字段值。
───────────────────────────────
TDBListBox 它是浏覽數據庫中的數據的列表框,它可以用一
個列表框來顯示數據庫表中一個字段的值。
───────────────────────────────
TDBComboBox 它是浏覽數據庫中的數據的組合框,它可以用一
個組合框來顯示數據庫表中一個字段的值。
───────────────────────────────
TDBRadioGroup 它是浏覽數據庫表中的數據的單選鈕,用一組單
選鈕可以確定顯示數據庫表中哪一個字段。
───────────────────────────────
TDBGrid 它是浏覽數據庫中的數據的網格,以網格的方式
顯示數據庫中的數據,在網格中還可以對數據庫
中的數據進行編輯。利用FIElds Editor可以對
數據庫表中字段的顯示格式、顯示順序、是否顯
示等進行控制。
───────────────────────────────
TDBMemo 它主要用於浏覽數據庫中備注型的字段,它可以
用來顯示數據庫表中當前記錄中的BLOB型字段。
───────────────────────────────
TDBImage 它是浏覽數據庫中的數據的圖像框,它可以用於
顯示、拷貝、粘貼據庫表中圖像類型的字段。
───────────────────────────────
TDBLookUpList 它是浏覽數據庫表中的數據的列表框,在基於一
個數據庫表的應用中,用它可以顯示另一個數據
庫表中一個指定的字段值。
───────────────────────────────
TDBLookUpCombo 它是浏覽數據庫表中的數據的組合框,在基於一
個數據庫表的應用中,用它可以顯示另一個數據
庫表中一個指定的字段值。
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
數據控制部件為開發Delphi數據庫應用程序提供可視化的用戶界面,不管應用程序是訪問本地數據庫中的數據文件,還是訪問遠程數據庫服務器中的數據文件,用戶界面都是一致的,即數據庫的物理位置對數據控制部件是透明的。
13.3.3 數據庫窗體專家和數據庫操作台(DBD)
Delphi為用戶開發簡單的數據庫應用程序提供了一個開發工具叫做“數據庫窗體專家”(Database Form Expert),在Delphi系統菜單Tool菜單下可以找到。
數據庫窗體專家能夠自動生成簡單的數據庫應用程序中所必須完成的許多任務,它還可以生成基於單個數據庫表的應用程序窗體或基於主要──明細型多個數據庫表的應用程序窗體,數據庫窗體專家能夠自動完成的任務如