Generics.Collections TQueue 詳解 (1):Enqueue/Dequeue/Peek 隊列核心操作
TQueue<T> 為先進先出 (FIFO) 集合,核心方法 Enqueue (入隊)、Dequeue (出隊並回傳)、Peek (檢視前端不移除)
Generics.Collections TQueue 詳解 (2):Create/Count/Clear/TrimExcess 及從 TList 建立
TQueue<T> 可從 TList<T> 建立,提供 Count、Clear、TrimExcess (隊列無實質效果) 等管理方法。
Generics.Collections TQueue 詳解 (3):OnNotify 事件與 Extract 方法
TQueue<T> 提供 OnNotify 事件監控元素加入/移除/提取,Extract 功能同 Dequeue 但事件參數 Action = cn
Generics.Collections TStack 詳解 (1):Push/Pop/Peek 堆疊操作 (其他功能同 TQueue)
TStack<T> 為後進先出 (LIFO) 集合,核心方法 Push (推入)、Pop (彈出並移除)、Peek (檢視頂端不移除),其他列舉、清
Generics.Collections TDictionary 詳解 (1):Add/Items/Keys/Values/Remove/Count/Clear 基礎操作
TDictionary 基礎 CRUD:Add 新增、Items/[] 存取、Keys/Values 列舉、Remove 刪除、Count/Clear。 完整示
Generics.Collections TDictionary 詳解 (2):ContainsKey/ContainsValue/AddOrSetValue/TryGetValue
TDictionary 核心查詢與安全新增方法:ContainsKey/ContainsValue 存在性檢查、AddOrSetValue 避免重複鍵例外、Tr
Generics.Collections TDictionary 詳解 (3):TPairEnumerator/TKeyEnumerator/TValueEnumerator 與 ExtractPair 問題
TDictionary 提供三種列舉器分別遍歷鍵值對、鍵、值,另有 ExtractPair 提取鍵值對但回傳值行為異常 (源碼待修)。 三種列舉器 var D
Generics.Collections TDictionary 詳解 (4):OnKeyNotify/OnValueNotify 事件監控鍵值增刪
TDictionary<K,V> 提供 OnKeyNotify、OnValueNotify 兩事件,在鍵/值被加入、移除、提取時觸發,參數含項目值與
Generics.Collections 詳解:TObjectList、TObjectQueue、TObjectStack 物件擁有權與自動釋放
TObjectList<T>、TObjectQueue<T>、TObjectStack<T> 分別繼承自對應非物件版集合,新
Delphi 2010 新功能:觸控鍵盤 TTouchKeyboard 完整示範 (樣式、大小鍵盤切換、按鍵重命名)
TTouchKeyboard 為 Delphi 2010 內建觸控螢幕虛擬鍵盤,支援標準/數字鍵盤切換、漸層背景、按鍵標題自訂,滑鼠亦可操作測試。 核心功能程式
Delphi 2010 RTTI 單元 (1):TRttiContext 取得類別方法、屬性、欄位列表
System.Rtti.TRttiContext (Record) 為反射入口,提供 GetTypes (所有載入型別)、GetType (指定型別) 並可列舉
Delphi 2010 RTTI 單元 (2):動態呼叫方法與存取屬性 (TRttiMethod.Invoke、TRttiProperty.GetValue/SetValue)
強化版 RTTI 允許在執行期依名稱呼叫方法 (TRttiMethod.Invoke) 並讀寫屬性 (TRttiProperty.GetValue/SetVal
Delphi 2010 RTTI 單元 (3):TRttiOrdinalType 取得有序型別資訊 (最小/最大值、大小)
針對有序標量型別 (整數、列舉、字元、布林),TRttiOrdinalType 提供 MinValue/MaxValue/TypeSize 等屬性。示範三種轉型
Delphi 2010 RTTI 單元 (4):TRttiRecordType 取得記錄結構資訊 (欄位、方法、屬性、大小)
針對記錄型別 (record),TRttiRecordType 提供欄位、方法、屬性列舉與記憶體大小查詢。以 TPoint 為例示範。 完整程式碼 proce
Delphi 2010 IOUtils 單元 (2):TDirectory.TFilterPredicate 匿名函式自訂檔案過濾邏輯
TDirectory.GetFiles 多載接受 TFilterPredicate 匿名函式,可在列舉階段執行任意邏輯 (記錄、過濾、轉換),四按鈕示範靜態函式
Delphi 2010 IOUtils 單元 (1):TDirectory.GetFiles 入門 - 取得檔案清單超簡單
System.IOUtils.TDirectory.GetFiles 以靜態方法一行取得檔案完整路徑陣列,支援通配符與遞迴,完全取代舊式 FindFirst/F
Delphi 2010 RTTI 單元 (5):TRttiMethod 取得方法完整資訊 (類型、回傳值、參數列表、修飾符)
強化版 RTTI 可透過 TRttiMethod 詳細檢視方法簽章:方法種類 (procedure/function/constructor 等)、回傳型別、參
Delphi 2010 IOUtils 單元 (3):TDirectory.GetFiles 支援通配符與遞迴搜尋
TDirectory.GetFiles 以極簡語法取得檔案清單,支援通配符 (*, ?) 與遞迴選項,兩按鈕示範常見需求。 範例一:Li 開頭檔案 files