Delphi的DBEdit組件位于組件板的Data Controls頁上,用于編輯數(shù)據(jù)表當(dāng)前記錄某字段的值。DBEdit組件的主要屬性與方法如下:
1、主要屬性
(1)DataSource
用于選擇數(shù)據(jù)源,使DBEdit組件通過數(shù)據(jù)源與數(shù)據(jù)表連接。當(dāng)DBEdit通過數(shù)據(jù)源與數(shù)據(jù)表連接后,顯示數(shù)據(jù)表的哪一個字段,則是由DataField字段決定的。
(2)DataField
用于選擇數(shù)據(jù)字段,如果DataField設(shè)置為TB0602,則DBEdit用于顯示與編輯字段TB0602的值。
DataSource與DataField是數(shù)據(jù)界面組件用于選擇數(shù)據(jù)表與字段的最重要的2個屬性。
(3)Enabled
當(dāng)Enabled為True時數(shù)據(jù)界面組件有效,此時組件可用于編輯操作。當(dāng)Enabled為False時,數(shù)據(jù)界面組件無效,運(yùn)行后該組件呈灰色,不能用鼠標(biāo)或鍵盤對該組件進(jìn)行操作。
(4)ReadOnly
當(dāng)ReadOnly為True時,數(shù)據(jù)只能讀不能修改;為False時,數(shù)據(jù)可讀可寫。默認(rèn)值為False。
以上屬性也是大多數(shù)數(shù)據(jù)界面組件的共同屬性,因此在下面的組件介紹中,不再重復(fù)介紹上述屬性。
2、主要方法
(1)OnChange
當(dāng)字段內(nèi)容發(fā)生變化時觸發(fā)該事件。
(2)OnClick
用鼠標(biāo)單擊組件觸發(fā)該事件。
(3)OnDblClick
用鼠標(biāo)雙擊組件觸發(fā)該事件。
(4)OnKeyDown
當(dāng)鍵按下時觸發(fā)該事件。
(5)OnKeyUp
當(dāng)鍵松開時觸發(fā)該事件。
(6)OnMouseDown
當(dāng)鼠標(biāo)按下時觸發(fā)該事件。
(7)OnMouseUp
當(dāng)鼠標(biāo)松開時觸發(fā)該事件。
讀者應(yīng)注意,以上方法也是大多數(shù)數(shù)據(jù)界面組件共有的方法,大家可以試著寫點(diǎn)小程序,這樣才能掌握。