全國計(jì)算機(jī)等級考試二級Delphi輔導(dǎo)講義 160

字號:

第十六章
    數(shù)據(jù)瀏覽部件的應(yīng)用及編程
    數(shù)據(jù)瀏覽部件主要用于顯示和編輯數(shù)據(jù)庫表中的數(shù)據(jù),因而它們又常常被稱為數(shù)據(jù)控制部件或數(shù)據(jù)明了部件,它們在部件選擇板中的DataControls頁上,圖16.1顯示的是DataControls頁上的全部數(shù)據(jù)瀏覽部件,其中的TDBGrid部件用于全屏幕顯示和編輯數(shù)據(jù)庫表中的記錄,TDBNavigator用于在數(shù)據(jù)記錄之間導(dǎo)航、插入記錄、刪除記錄、投寄被修改的記錄。
    圖16.1 DataControls部件頁上的部件
    在表16.1中,我們對DataControls部件上的各個(gè)數(shù)據(jù)瀏覽部件的一些特性進(jìn)行描述:
    表16.1 各數(shù)據(jù)瀏覽部件概述
    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
    部 件 名 稱 特 性 描 述
    ────────────────────────────────
    TDBGrid 用網(wǎng)格的形式顯示數(shù)據(jù)庫表中的記錄信息,網(wǎng)格中的
    各列可以在設(shè)計(jì)階段使用字段編輯器創(chuàng)建也可以在運(yùn)
    行過程中用程序設(shè)定
    ────────────────────────────────
    TDBNavigator 它提供了一組按鈕用于數(shù)據(jù)庫表中的導(dǎo)航,編輯修改、
    插入、刪除記錄以及刷新數(shù)據(jù)的顯示,TDBNavigator中
    包含的控制按鈕在設(shè)計(jì)階段可以進(jìn)行選擇
    ────────────────────────────────
    TDBText 用于顯示數(shù)據(jù)庫表中當(dāng)前記錄的字段值
    ────────────────────────────────
    TDBEdit 用于顯示和編輯數(shù)據(jù)庫表中當(dāng)前記錄指定的字段值
    ────────────────────────────────
    TDBMemo 用于顯示數(shù)據(jù)庫表中的備注型字段,備注型字段中可
    以包含多行字符甚至可以是BLOB(大二進(jìn)制對象)數(shù)據(jù)
    ────────────────────────────────
    TDBImage 用于顯示數(shù)據(jù)庫表中的圖像字段和BLOB數(shù)據(jù)
    ────────────────────────────────
    TDBListBox 當(dāng)用戶編輯修改表中當(dāng)前記錄的某個(gè)字段時(shí),該部件
    是一個(gè)包含多個(gè)選擇項(xiàng)的列表框,用戶可以從中選擇
    一個(gè)項(xiàng)做為字段的值
    ────────────────────────────────
    TDBComboBOx 該部件是一個(gè)組合框,當(dāng)用戶編輯修改表中當(dāng)前記錄
    的一個(gè)指定字段時(shí),可以直接在該部件中輸入字段值
    也可以單擊該部件從下拉式列表框中選擇一個(gè)字段值
    ────────────────────────────────
    TDBCheck 用于顯示數(shù)據(jù)庫中的字段信息的檢查框,當(dāng)表中字段
    的值與該檢查框的ValueChecked屬性值相匹配時(shí),該
    檢查框被選中
    ────────────────────────────────
    TDBReadioGroup 使用該部件可以為用戶提供一組選擇項(xiàng),但用戶只能
    從中選擇一個(gè)可選項(xiàng)
    ────────────────────────────────
    TDBLookapList 當(dāng)用戶要編輯修改數(shù)據(jù)庫表當(dāng)前記錄的指定字段時(shí),
    使用該部件提供多個(gè)可選項(xiàng),這多個(gè)可選項(xiàng)是從相關(guān)
    的其他表中讀取的,且以列表框的形式提供給用戶
    ────────────────────────────────
    TDBLookupCombo 該部件結(jié)合了TDBEdit部件和TDBComboBox部件的功能,
    用戶可以直接向該部件中輸入字段值,也可以從下拉
    式列表框中選擇一個(gè)可選項(xiàng),只是下拉式列表框中的
    可選項(xiàng)是從相關(guān)的其他的數(shù)據(jù)庫表中讀取來的。