專案緣起
身為 SQA 部門成員,為推動測試工作自動化,開發此工具解析 VC/Delphi 專案結構,提取類別與函數資訊,作為測試工具基礎框架。目前為開發中版本,展示核心架構與關鍵技術。

核心價值類別
CRichEditCtrlEx — 增強型富文本編輯控件
- 檔案載入 (
LoadFromFile) 與儲存 (SaveToFile)
- 游標行/列位置查詢
- 通用對話框整合:
CFindReplaceDialog (尋找/取代)
CSystemInfo — 系統資訊偵測
- 作業系統類型與版本判斷
- 硬體配置偵測:記憶體、硬碟、處理器
檔案解析類別架構
兩大解析類別繼承自 CFileEx 基類:
- CParseDelphiFile:解析 Delphi 專案檔 (.dpr)、單元檔 (.pas) 中的類別與函數
- CParseVCFile:解析 VC 專案檔 (.dsp/.vcxproj)、原始檔 (.cpp/.h) 中的類別定義
其他關鍵技術模組
- 停靠視窗 (Docking) 與活頁索引標籤 (Tabbed View)
- 工作列通知區域圖示操作
- 超連結控件
- 原始碼註解過濾與字串常量識別 (可延伸為註解率統計工具)
- 熱鍵註冊、對話框特效顯示、工具列 256 色圖示應用
應用價值
此框架涵蓋大量底層檔案操作與 MFC 進階技巧,適合作為原始碼分析工具、程式碼審查輔助、靜態分析平台的起始架構。