熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Delphi編程 >> 正文

DELPHI基礎教程:數據浏覽部件的應用及編程(一)[1]

2022-06-13   來源: Delphi編程 

  數據浏覽部件主要用於顯示和編輯數據庫表中的數據因而它們又常常被稱為數據控制部件或數據明了部件它們在部件選擇板中的DataControls頁上顯示的是DataControls頁上的全部數據浏覽部件其中的TDBGrid部件用於全屏幕顯示和編輯數據庫表中的記錄TDBNavigator用於在數據記錄之間導航插入記錄刪除記錄投寄被修改的記錄

  在表我們對DataControls部件上的各個數據浏覽部件的一些特性進行描述

  表 各數據浏覽部件概述

  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

  部 件 名 稱 特 性 描 述

  ────────────────────────────────

  TDBGrid 用網格的形式顯示數據庫表中的記錄信息網格中的各列可以在設計階段使用字段編輯器創建也可以在運行過程中用程序設定

  ────────────────────────────────

  TDBNavigator 它提供了一組按鈕用於數據庫表中的導航編輯修改插入刪除記錄以及刷新數據的顯示TDBNavigator中包含的控制按鈕在設計階段可以進行選擇

  ────────────────────────────────

  TDBText 用於顯示數據庫表中當前記錄的字段值

  ────────────────────────────────

  TDBEdit 用於顯示和編輯數據庫表中當前記錄指定的字段值

  ────────────────────────────────

  TDBMemo 用於顯示數據庫表中的備注型字段備注型字段中可以包含多行字符甚至可以是BLOB(大二進制對象)數據

  ────────────────────────────────

  TDBImage 用於顯示數據庫表中的圖像字段和BLOB數據

  ────────────────────────────────

  TDBListBox 當用戶編輯修改表中當前記錄的某個字段時該部件是一個包含多個選擇項的列表框用戶可以從中選擇一個項做為字段的值

  ────────────────────────────────

  TDBComboBOx 該部件是一個組合框當用戶編輯修改表中當前記錄的一個指定字段時可以直接在該部件中輸入字段值也可以單擊該部件從下拉式列表框中選擇一個字段值

  ────────────────────────────────

  TDBCheck 用於顯示數據庫中的字段信息的檢查框當表中字段的值與該檢查框的ValueChecked屬性值相匹配時該檢查框被選中

  ────────────────────────────────

  TDBReadioGroup 使用該部件可以為用戶提供一組選擇項但用戶只能從中選擇一個可選項

  ────────────────────────────────

  TDBLookapList 當用戶要編輯修改數據庫表當前記錄的指定字段時使用該部件提供多個可選項這多個可選項是從相關的其他表中讀取的且以列表框的形式提供給用戶

  ────────────────────────────────

  TDBLookupCombo 該部件結合了TDBEdit部件和TDBComboBox部件的功能用戶可以直接向該部件中輸入字段值也可以從下拉式列表框中選擇一個可選項只是下拉式列表框中的可選項是從相關的其他的數據庫表中讀取來的

  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

   數據浏覽部件的基本特性

  大多數的數據浏覽部件是從標准部件中演變過來的它們具有一些相似的特性如TDBGrid部件和TStringGrid部件TDBEdit和TEdit部件TDBListBox和TListBox等等只是數據浏覽部件是專門用於顯示和編輯數據庫中記錄的字段信息而已它們的使用方法以及屬性有很大的不同在程序設計階段當數據浏覽部件通過TDatasource部件和TTable部件連接到一個物理數據庫時便可在其中觀看到數據庫中的數據信息也就是說在程序設計階段便可以看到應用程序運行之後的效果這種特性給我們修改應用程序帶來了方便

  數據浏覽部件是通過TDatasource部件連接到TTable部件中具體的字段部件的因而數據控制部件具有一些共同的屬性用於連接TDatasource部件和TField部件

  Datasource屬性說明數據浏覽部件連接的數據源部件TDatasource數據浏覽部件是從TDatasource部件中獲取數據的

  DataField屬性說明數據浏覽部件對應數據庫表中實際的字段名稱該屬性的值其實是TDataSource連接的數據集部件TTable或TQuery部件中的字段部件的名字

  因此要創建一個應用程序顯示和編輯數據庫表中的記錄一般要在應用窗體中放置一個數據集部件(TTable部件或TQuery部件)和至少一個數據源部件TDataSource部件以及多個數據浏覽部件其創建的一般步驟如下

  在窗體中放置上述所說的部件並連接數據集部件數據源部件

  為各數據浏覽部件設置DataSource屬性值為窗休中存在的TDataSource部件的名字

  設置各數據浏覽部件的DataField屬性為數據集部件TTable或TQuery部件中存在的字段部件的名字

  在這裡需要注意的是TDBGrid部件和TDBNavigator部件是自動地訪問數據集部件中所有可以訪問的字段部件的因此它們是沒有DataField屬性的對於這些部件可以跳過第

[]  []  


From:http://tw.wingwit.com/Article/program/Delphi/201311/25151.html
    Copyright © 2005-2022 電腦知識網 Computer Knowledge   All rights reserved.