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

Delphi 字段元件存取全攻略:永久與動態欄位讀寫、Fields Editor 介面詳解

     編輯:Delphi

15.6.1.4 字段元件存取:永久 vs 動態

永久欄位:直呼元件名

設計期建立的永久欄位(如 Table1Company、Table1CustNo)直接以變數名存取:

Edit1.Text := Table1Company.Value;           // 字串直指
Edit1.Text := Table1CustNo.AsString;         // 數值需轉字串

動態欄位:兩大間接存取法

方法語法適用場景
Fields 索引Table1.Fields[0].AsString迴圈批次處理、不知欄位名時
FieldByNameTable1.FieldByName('CustNo').AsString知欄位名、程式碼可讀性優

雙向讀寫範例

// 讀取 → 介面
Edit1.Text := Table1.Fields[0].AsString;
Edit1.Text := Table1.FieldByName('CustNo').AsString;

// 介面 → 寫入
Table1.Fields[0].AsString := Edit1.Text;
Table1.FieldByName('CustNo').AsString := Edit1.Text;

搭配 AsString/AsInteger/AsFloat/AsDateTime/AsBoolean 處理型別轉換。

15.6.2 Fields Editor 介面與操作細節

視窗結構

  • 標題列:表單名 - 資料集名
  • Fields 列表框:永久欄位名單,可拖曳調序 → 影響 DBGrid 欄順
  • 上方導航鈕:移動記錄指標預覽資料
  • 右鍵彈出選單:所有操作入口

彈出選單功能對照

選單項功能
Add Fields從實體欄位批次建立永久欄位
New Field建立自訂/計算欄位
Delete刪除選取永久欄位
Select All全選 Fields 列表項目

Add Fields 對話框

Available Fields 列出「實體存在且尚未建立永久欄位」的欄位。預設全選,可 Ctrl+點選部分勾選。確定後自動建立並加入 Fields 列表,DBGrid 即依列表順序顯示。

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