Delphi 針對每種資料庫欄位型別提供對應的 TField 衍生類別(TStringField、TIntegerField、TCurrencyField、TBooleanField、TBlobField 等)。雖內部儲存型別不同,但程式介面一致,開發者無需關心具體類別。
Table1、設 Active := True 顯示資料Table1 開啟 Fields Editor(預設空白)在 Object Inspector 中選取永久欄位即可調整屬性,以下為核心屬性速查:
| 屬性 | 功能說明 | 典型值範例 |
|---|---|---|
Alignment | 欄位值對齊方式 | taLeftJustify、taCenter、taRightJustify |
Calculated | 是否為計算欄位 | True/False |
DisplayLabel | 網格標題(預設=欄位名) | '客戶編號' |
DisplayWidth | 網格欄寬(字元數) | 12 |
DisplayFormat / EditMask | 顯示/編輯格式與輸入遮罩 | '0.00%'、'(###) #######' |
FieldName | 對應實體資料表欄位名 | 'CustNo' |
Index | 欄位在資料集中的邏輯順序 | 0 起 |
Name | 元件名稱(Table1+欄位名) | Table1CustNo |
ReadOnly | 禁止編輯 | True/False |
Visible | 是否在 DBGrid 顯示 | True/False |
// 於 Fields Editor 選取 CustNo 欄位後設定:
Alignment := taCenter;
DisplayLabel := '客戶編號';
// 其他欄位同理設定 DisplayLabel
Company.DisplayLabel := '公司名稱';
Phone.DisplayLabel := '電話號碼';
LastInvoiceDate.DisplayLabel := '購買日期';
調整後執行,DBGrid 即呈現中文標題、編號置中、自訂順序的專業呈現效果。