字段元件(TField 衍生類)直接對應資料表每一欄,掌控資料型別、目前值、顯示/編輯格式、驗證規則。所有資料感知元件(DBGrid、DBEdit 等)讀寫資料皆透過字段元件。
Active := True 時自動建立,Active := False 即銷毀Table1FieldName 直呼,效能佳、可讀性高風險:若實體資料表刪除對應欄位,執行期會報錯「欄位不存在」。
| 屬性 | 功能 | 典型值 |
|---|---|---|
Alignment | 顯示對齊 | taLeftJustify/taCenter/taRightJustify |
Calculated | 標記為計算欄位 | True/False |
Currency | 貨幣格式顯示 | True/False |
DisplayFormat | 瀏覽顯示格式 | '#,##0.00' |
DisplayLabel | 網格標題 | '客戶編號' |
DisplayWidth | 網格欄寬(字元) | 12 |
EditFormat | 編輯輸入格式 | '0.00' |
EditMask | 編輯遮罩/過濾 | '(###) #######' |
FieldName | 實體欄位名 | 'CustNo' |
Index | 資料集中順序 | 0 起 |
MaxValue/MinValue | 輸入範圍限制 | 數值型 |
Name | 元件名稱 | Table1CustNo |
ReadOnly | 唯讀 | True/False |
Size | 欄位長度 | 字串型 |
Visible | DBGrid 可見性 | True/False |
設計期選取永久欄位 → Object Inspector 即可逐項調整,所見即所得,無需撰寫程式碼即可完成大部分需求。