5、改變字段的顯示順序。單擊LastInvoiceDate 字段並將它拖放到字段列表框中的第三行,即處於Company和Phone字段之間。此時窗體中顯示Customer.DB 表中記錄的字段將按新的順序顯示。
6、選擇Close按鈕,關閉字段編輯器FIElds Editor。
7、按F9,運行上述程序。
14.4.2 字段對象的屬性設置
雖然字段對象是不可見的對象,但是它同樣具有很多的屬性。在程序設計階段,我們通過一定的方式可以設置它的有關屬性,下面是設置字段對象的屬性的方法和步驟。
1、選擇窗體中的table1。
2、雙擊table1,打開字段編輯器FIElds Editor。
3、選擇要設置屬性的字段。
4、在Object Inspector中修改字段對象的屬性。
我們可以按上述方法設置Table1中各字段對象的有關屬性,當我們選擇Custno字段並修改其屬性,窗體內會出現對話
字段對象的屬性
修改字段CustNo的Alignment屬性為taCenter,此時網格中顯示的CustNo 字段值由原來的右對齊變成了居中。
表14.5中列出了字段對象在設計階段可以修改的屬性以及屬性說明
表14.5 字段對象的重要屬性
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
屬 性 注 釋
─────────────────────────────────
Alignment 說明字段值的顯示方式:左對齊、右對齊、居中
─────────────────────────────────
Calculated 當該屬性值為True時,表明該字段的值是根據其它字
段的值計算得來的。否則該字段是數據庫表中的字段
─────────────────────────────────
DisplayLabel 說明字段在網格部件中顯示時的標題,缺省情況下字
段的標題就是字段名
─────────────────────────────────
DisplayWidth 說明字段在網格中顯示時所點的列寬度,即字符數
─────────────────────────────────
DisplayFormat 說明字段在顯示和編輯狀態下的顯示格式和輸入的過
and EditMask 濾條件(限定用戶輸入字段值的范圍)。
─────────────────────────────────
FIEldName 在數據庫表中對應於該字段對象的字段名稱
─────────────────────────────────
Index 指定該字段對象在數據集部件中的邏輯位置,如Table1
中的第一個字段對象的Index值為0
─────────────────────────────────
Name 字段對象的名稱,缺省情況下,它是TTable、TQuery
部件的名稱加上字段的名稱。如上例中的CUSTNO字段
對象的Name屬性值為Table1CUSTNO,通過字段對象的
Name屬性可以訪問該字段的值,如Table1CUSTNO.Value
─────────────────────────────────
ReadOnly 說明該字段是否能被修改,當該屬性值為True時,該
字段的不能被修改
─────────────────────────────────
Visible 當該屬性值為True時,在與之相連的網格部件中將不
顯示該字段
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
根據表14.5中的屬性,我們可以修改上例中一些字段的某些屬性, 使網絡中顯示表Customer.DB中的記錄更符合我們的工作習慣。修改的屬性如表14.6所示,經過修改後的程序運行結果如圖14.10所示。
表14.6 修改後的字段對象的屬性
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
字 段 屬 性 屬 性 值
─────────────────────────────
CustNo DisplayLabel 客戶編號
─────────────────────────────
Company DisplayLabel 公司名稱
─────────────────────────────
Phone DisplayLabel 電話號碼
─────────────────────────────
LastInvoiceDate DisplayLabel 購買日期
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
修改字段對象的屬性
14.4.4 字段對象的訪問
字段對象在應用程序中有動態生成的,也有通過字段編輯器FIElds Editor 創建的永久性的,它們雖然在設計和運行階段都是不可見,但是它們跟其他的對象一樣都擁有自己的屬性、方法和事件,因此我們在應用程序中是可以對字段對象進行控制和訪問的。