首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> Delphi

Delphi Fields Editor 實戰:永久欄位建立、屬性配置與顯示順序調整

     編輯:Delphi

14.4.1~14.4.2 字段對象類型與永久欄位建立流程

Delphi 針對每種資料庫欄位型別提供對應的 TField 衍生類別(TStringField、TIntegerField、TCurrencyField、TBooleanField、TBlobField 等)。雖內部儲存型別不同,但程式介面一致,開發者無需關心具體類別。

建立永久欄位的標準步驟

  1. 放置 Table1、設 Active := True 顯示資料
  2. 雙擊 Table1 開啟 Fields Editor(預設空白)
  3. 右鍵 → Add Fields,按 Ctrl 多選需顯示的欄位(如 CustNo、Company、Phone、LastInvoiceDate)
  4. 確定後,DBGrid 僅顯示勾選欄位
  5. 拖曳 Fields Editor 列表調整顯示順序(如將 LastInvoiceDate 移至第 3 行)
  6. 關閉編輯器,按 F9 執行驗證

14.4.2 字段對象關鍵屬性對照表

在 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 即呈現中文標題、編號置中、自訂順序的專業呈現效果。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved