Delphi 單實例應用程式實作(二):VC++ 無視窗版本參考實作
核心邏輯確認 呼叫 CreateMutex 建立命名互斥體 若回傳非 NULL 且 GetLastError() = ERROR_ALREADY_EX
Delphi 單實例應用程式實作(三):Delphi 視窗程式完整實作步驟
核心 API:互斥體 適用所有原生 Win32 應用,需 CreateMutex + GetLastError: 建立命名互斥體 檢查 ERROR_A
Delphi 2009 IDE 體驗對比 VS2005(二):工具面板過濾器、工程面板與方案管理器
工具面板:Delphi 支援過濾器 VS2005 工具箱無過濾器: 工程面板 vs 方案管理器 Delphi 工程面板工具列新增功能: Activa
Delphi 2009 IDE 體驗對比 VS2005(三):文件瀏覽器、窗體設計器
文件瀏覽器(D2007 引入) VS2005 無對應功能。Delphi 獨有優勢:快速切換單元、查看單元依賴。 窗體設計器 Delphi 在 RAD 設計
Delphi 2009 IDE 體驗對比 VS2005(四):代碼視圖智能感知、歷史代碼窗體
代碼視圖與智能感知 原生僅支援物件成員補全,裝 cnPack 後達到 VS 級效果: VS2005 原生智能感知無可匹敵: 歷史代碼窗體 Delphi
Delphi 2009 IDE 體驗對比 VS2005(五):屬性面板重繪問題、結構視圖與文檔大綱
屬性面板:重繪殘留問題 D2006 起長期存在重繪殘留,D2009 pre-release 仍存疑: VS2005 屬性面板優勢 每個成員顯示說明文字
Delphi 2009 IDE 體驗對比 VS2005(六):資源編輯器、總體評價與結語
資源編輯器:直觀易用 Delphi 2009 終內建資源編輯器: 專案屬性頁專門管理資源,比 VS2005 更專業: 總體評價 維度Delphi
Delphi 2009 反射增強單元 ObjAuto 詳解(二):VMT 方法資訊結構深度解析
Delphi 原子世界:VMT 方法資訊佈局 類別虛方法表(VMT)中每個方法資訊區塊包含三部分: TMethodInfoHeader:方法頭(長度、代碼
Delphi 2009 反射增強單元 ObjAuto 詳解(三):GetParams 與 GetReturnInfo 核心實作
核心問題:VMT 中方法資訊結構解析 虛方法表(VMT)中每個方法包含: TMethodInfoHeader:方法頭(長度、地址、名稱) TRetur
Delphi 2009 反射增強單元 ObjAuto 詳解(四):方法參數與返回值資訊提取實戰
測試程式:完整反射提取流程 program TestChar; {$APPTYPE CONSOLE} uses SysUtils, ObjAuto, TypIn
Delphi 2009 匿名方法 reference to 實戰入門(二)
前言 Delphi 2009 引入匿名方法(Anonymous Methods),以 reference to 宣告委派型別,支援內嵌函式定義與變數捕獲。本文示
Delphi 2009 匿名方法詳解(二):作為參數傳遞與語法細節
匿名方法作為參數 type TFun = reference to function(const num: Integer): Integer; functi
Delphi 時間與相關類型(一):TDateTime 與 Double 互轉安全實踐
安全轉換建議 Double → TDateTime:使用 FloatToDateTime 或 TryFloatToDateTime(失敗不拋異常) T
Delphi 時間與相關類型(二):TDate、TTime、TTimeStamp 互轉與毫秒運算
TTimeStamp 與毫秒互轉 現成函數:TimeStampToMSecs、MSecsToTimeStamp。 var T: TDateTime; TS: T
Delphi 2009 容器類簡介(二):TList 存儲記錄指標完整測試代碼
測試單元完整代碼 unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Class
Delphi 2009 容器類簡介(三):TObjectList、TComponentList、TClassList、有序列表與堆疊佇列
TObjectList:物件擁有權管理 繼承 TList,方法參數強型別為 TObject OwnsObjects 屬性(預設 True):自動釋放被
Delphi 2009 容器類簡介(四):TObjectStack、TObjectQueue、TIntList、TStrings 基礎
TObjectStack / TObjectQueue Contnrs 單元擴展類,僅將 TStack/TQueue 的指標儲存改為 TObject 引用,提供
Delphi 2009 容器類簡介(五):TStrings 進階用法與 THashedStringList
TStrings 常見操作 索引存取:StringList1[0] := 字符串1(Strings 為預設屬性) 查找索引:IndexOf(Targe