TClientDataSet 手動建立資料集:程式碼與設計時雙軌教學
前言 TClientDataSet 可在完全無資料庫環境下,透過程式碼或設計時視覺化操作建立記憶體資料表。本文示範兩種方式完整流程:定義欄位 → 建立資料集 →
TClientDataSet 設計時資料瀏覽:視覺化操作 DataSet 欄位與記錄
前言 Delphi IDE 內建強大的設計時資料瀏覽功能,無需撰寫任何程式碼即可檢視、編輯 TClientDataSet 記憶體資料。本文透過動圖示範完整操作流
TClientDataSet 讀取資料完全指南:Fields、FieldList、FieldByName、FieldValues、導航、記錄緩衝區存取
前言 TClientDataSet 提供多種資料存取途徑,各有效能與適用場景差異。本文系統整理欄位值讀取、記錄導航、批次存取三大類 API,並以官方範例資料 h
TClientDataSet 讀取圖片資料實戰:去除 8 位元組頭部並正確顯示/儲存 Bitmap
前言 TClientDataSet 的 ftGraphic 欄位儲存圖片時,會在實際影像資料前加上 8 位元組頭部資訊(前 4 位元組格式標識、後 4 位元組檔
TClientDataSet 欄位體系深度辨析:Field、FieldDef、Fields、FieldDefs、FieldList、FieldDefList 關係圖解
前言 TClientDataSet 擁有六大欄位相關集合/物件,初學者極易混淆。本文從繼承關係、生命週期、存取時機、典型用途五個維度徹底辨析。 六大核心類別速
TClientDataSet 索引與排序完全指南:IndexFieldNames、AddIndex、IndexDefs 核心技術詳解
前言 索引在 TClientDataSet 中扮演三大角色:快速定位、排序、建立主從關係。本文系統整理索引相關屬性、方法、建立方式與進階技巧。 核心索引屬性
TClientDataSet 計算欄位深度解析:Calculated vs InternalCalc 差異與效能實測
前言 TClientDataSet 提供兩種計算欄位: Calculated (fkCalculated):每次存取時重新計算 InternalCal
TClientDataSet 簡單統計功能:Aggregates 集合與設計時設定完整指南
前言 TClientDataSet 內建 Aggregates 集合,提供 Count、Sum、Avg、Max、Min 五大基本統計函數,無需撰寫 SQL 或迴
TClientDataSet 分組統計實戰:設計時與執行時兩種實現方式完整教學
前言 TClientDataSet 內建強大的分組統計功能,支援多層級群組彙總。本文示範設計時與執行時兩種建立方式,並解釋關鍵屬性 GroupingLevel、
TClientDataSet 查找定位全攻略:Locate、Lookup、SetKey/GotoKey、FindKey/FindNearest 完整比較
前言 TClientDataSet 提供四組查找定位方法,適用不同場景: Locate:依欄位值查找並移動游標,支援部分比對、不區分大小寫 Looku
TClientDataSet 過濾大全:Filter、OnFilterRecord、SetRange 三大機制完整比較
前言 TClientDataSet 提供三種主要過濾機制,各有適用場景: Filter / Filtered:字串運算式過濾,語法類 SQL WHERE,
TClientDataSet 進階查找:FindFirst/FindNext/FindLast/FindPrior 與 Found 屬性實戰
前言 當資料集啟用過濾後,TClientDataSet 提供 FindFirst、FindNext、FindLast、FindPrior 四大導航方法,配合 F
TClientDataSet 實戰演練:新增、刪除、復原與儲存點完整測試
前言 TClientDataSet 提供豐富的離線編輯功能,但成員眾多,若不親自測試很難徹底掌握細節。本文提供一個完整的測試專案,涵蓋 Append、Inser
TClientDataSet 進階應用:透過計算欄位即時顯示 UpdateStatus 狀態
前言 在使用 TClientDataSet 進行離線資料操作時,掌握每筆記錄的更新狀態(UpdateStatus)至關重要。本文示範如何利用計算欄位,將 TUp
TClientDataSet 進階 [17]:StatusFilter 過濾記錄狀態
StatusFilter 控制資料集檢視包含哪些更新狀態的記錄:usUnmodified(未修改)、usModified(已修改)、usInserted(新增)
TClientDataSet 進階 [18]:OptionalParam 自訂參數
OptionalParam 允許在資料集的 XML 輸出中夾帶自訂參數,適合傳遞分頁資訊、使用者權限等中繼資料。 程式碼範例 uses XMLDoc; pr
TClientDataSet 進階 [19]:查找欄位
fkLookup 欄位不儲存資料,而是根據 KeyFields 在 LookupDataSet 中尋找對應記錄,取出 LookupResultField 顯示。
TClientDataSet 進階 [20]:使用 Blob 欄位儲存二進位資料
Blob(Binary Large Object)家族包含多種型別:ftBlob、ftMemo、ftGraphic、ftFmtMemo、ftTypedBinar