16.7 TDBImage部件及其應(yīng)用
TDBImage部件與TDBMemo部件具有很多相似的屬性,它是用來(lái)顯示和編輯數(shù)據(jù)庫(kù)表中的BLOB類(lèi)型的位圖圖像字段的。
圖16.8中同時(shí)也使用了一個(gè)TDBImage部件來(lái)顯示數(shù)據(jù)庫(kù)表中的位圖圖像。
缺省情況下,在TDBImage部件中是允許用戶(hù)對(duì)位圖圖像進(jìn)行編輯的,如將圖像剪切或拷貝到剪帖板上或從剪帖板上粘帖到TDBImage部件中等操作,同時(shí)也可以在程序中調(diào)用CutToClipboard、CopyToClipboard和PasteFromClipboard方法來(lái)實(shí)現(xiàn)剪切、拷貝、粘帖操作,當(dāng)然要進(jìn)行上述操作必須確保TDBImage的ReadOnly屬性值為False。
TDBImage部件也具有一個(gè)AutoDisplay屬性,該屬性的控制和作用與TDBMemo 部件的AutoDisplay屬性是一樣的。
16.8 數(shù)據(jù)瀏覽部件中的列表框和組合框
在數(shù)據(jù)瀏覽部件中有四個(gè)部件類(lèi)似于標(biāo)準(zhǔn)部件中的列表框和組合框,這些列表框和組合框主要是在數(shù)據(jù)庫(kù)應(yīng)用程序中為用戶(hù)提供一系列的可選擇的字段值。注意這些部件只能與TTable部件配合使用,而不能與TQuery部件配合使用。
表16.9 數(shù)據(jù)瀏覽部件中的列表框和組合框
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
部 件 名 用 途
──────────────────────────────────
TDBlistBox 在用戶(hù)修改當(dāng)前記錄中指定的字段值時(shí),可用該部件顯示
一個(gè)字段值列表供用戶(hù)選擇
TDBComboBox 把一個(gè)TDBEdit部件與一個(gè)可選的字段值列表結(jié)合在一起,
當(dāng)用戶(hù)修改當(dāng)前記錄中的字段時(shí),可以直接從部件中輸入
新的字段,也可以打開(kāi)下拉式列表框選擇其中的一個(gè)可選項(xiàng)。
TDBLookapList 當(dāng)用戶(hù)要編輯修改數(shù)據(jù)庫(kù)表當(dāng)前記錄的指定字段時(shí),使用
該部件提供多個(gè)可選項(xiàng),這多個(gè)可選項(xiàng)是從相關(guān)的其它數(shù)
據(jù)庫(kù)表中讀取的,且以列表框的形式提供給用戶(hù)
TDBLookupCombo 該部件結(jié)合了TDBEdit部件和TDBComboBOx部件的功能,用
戶(hù)可以直接向該部件中輸入字段值,也可以從下拉式列表
框中選擇一個(gè)可選項(xiàng),只是下拉式列表框中的可選項(xiàng)是從
相關(guān)的其他數(shù)據(jù)庫(kù)表中讀取來(lái)的。
TDBImage部件與TDBMemo部件具有很多相似的屬性,它是用來(lái)顯示和編輯數(shù)據(jù)庫(kù)表中的BLOB類(lèi)型的位圖圖像字段的。
圖16.8中同時(shí)也使用了一個(gè)TDBImage部件來(lái)顯示數(shù)據(jù)庫(kù)表中的位圖圖像。
缺省情況下,在TDBImage部件中是允許用戶(hù)對(duì)位圖圖像進(jìn)行編輯的,如將圖像剪切或拷貝到剪帖板上或從剪帖板上粘帖到TDBImage部件中等操作,同時(shí)也可以在程序中調(diào)用CutToClipboard、CopyToClipboard和PasteFromClipboard方法來(lái)實(shí)現(xiàn)剪切、拷貝、粘帖操作,當(dāng)然要進(jìn)行上述操作必須確保TDBImage的ReadOnly屬性值為False。
TDBImage部件也具有一個(gè)AutoDisplay屬性,該屬性的控制和作用與TDBMemo 部件的AutoDisplay屬性是一樣的。
16.8 數(shù)據(jù)瀏覽部件中的列表框和組合框
在數(shù)據(jù)瀏覽部件中有四個(gè)部件類(lèi)似于標(biāo)準(zhǔn)部件中的列表框和組合框,這些列表框和組合框主要是在數(shù)據(jù)庫(kù)應(yīng)用程序中為用戶(hù)提供一系列的可選擇的字段值。注意這些部件只能與TTable部件配合使用,而不能與TQuery部件配合使用。
表16.9 數(shù)據(jù)瀏覽部件中的列表框和組合框
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
部 件 名 用 途
──────────────────────────────────
TDBlistBox 在用戶(hù)修改當(dāng)前記錄中指定的字段值時(shí),可用該部件顯示
一個(gè)字段值列表供用戶(hù)選擇
TDBComboBox 把一個(gè)TDBEdit部件與一個(gè)可選的字段值列表結(jié)合在一起,
當(dāng)用戶(hù)修改當(dāng)前記錄中的字段時(shí),可以直接從部件中輸入
新的字段,也可以打開(kāi)下拉式列表框選擇其中的一個(gè)可選項(xiàng)。
TDBLookapList 當(dāng)用戶(hù)要編輯修改數(shù)據(jù)庫(kù)表當(dāng)前記錄的指定字段時(shí),使用
該部件提供多個(gè)可選項(xiàng),這多個(gè)可選項(xiàng)是從相關(guān)的其它數(shù)
據(jù)庫(kù)表中讀取的,且以列表框的形式提供給用戶(hù)
TDBLookupCombo 該部件結(jié)合了TDBEdit部件和TDBComboBOx部件的功能,用
戶(hù)可以直接向該部件中輸入字段值,也可以從下拉式列表
框中選擇一個(gè)可選項(xiàng),只是下拉式列表框中的可選項(xiàng)是從
相關(guān)的其他數(shù)據(jù)庫(kù)表中讀取來(lái)的。