用 Delphi 5 開發 ASP 報表列印 ActiveX 元件
ASP 本身缺乏報表列印能力,特別是中式複雜報表。利用 Delphi 5 的 ActiveX Library / Active Server Object 範本
SReport:將報表設計權交給使用者的 Delphi 報表元件
傳統報表開發:程式設計師根據需求硬編碼版面,需求一改就要改碼、重編、重新部署。SReport 反其道而行——將報表設計工作量歸零,把「報表自訂」能力直接交給最終
Windows 應用程式幫助檔(.HLP)製作完整教學
擁有 .HLP 幫助檔的應用程式,不僅節省列印手冊成本,對開發者維護、用戶查閱都極為方便。本文詳細說明 RTF 源檔撰寫 → HPJ 專案檔設定 → HC 編譯
Delphi 3 Web 應用中 Cookie 建立與中文環境相容性修正
Cookie 是 Web 伺服器在用戶端持久化狀態的關鍵機制。Delphi 3 提供 TWebResponse.Cookies、SetCookieField 等
Delphi 熱鍵控制滑鼠移動:RegisterHotKey 實戰範例
利用 Windows 系統級熱鍵(RegisterHotKey),在應用程式無焦點時也能觸發滑鼠跳轉至指定座標。適合自動化測試、輔助操作、無障礙工具開發。 核
VCL 訊息處理機制深度探索:從 TObject.Dispatch 到 TApplication.Run
訊息處理核心鏈路 Windows 訊息佇列 ↓ GetMessage/PeekMessage TApplication.ProcessMessage
Delphi 資料庫應用:圖像欄位 (Blob/Graphic) 存取完整技術指南
核心挑戰:Graphic/Blob 欄位的正確讀寫 Delphi 提供 TDBImage 等資料感知控制項,但**圖像儲存邏輯需手工處理**。關鍵在於:寫入用
Delphi 攔截與管理 Windows 訊息:Application.OnMessage 實戰
有時需要在應用程式層級統一攔截、記錄或處理所有發往主視窗的 Windows 訊息。Delphi TApplication 提供 OnMessage 事件,讓你在
Win32 下跨進程記憶體讀取:原理與 Delphi 實作
Win32 為每個進程提供獨立的 4GB 虛擬位址空間(用戶模式 2GB,核心模式 2GB)。進程間記憶體隔離由 CPU 分頁機制與頁表映射保證。但 Windo
自繪 Edit 控件:支援左右置中對齊與 DisplayFormat 格式化顯示
標準 TEdit 無法在失焦時自動套用格式化顯示(如千分位、固定小數位),也無法靈活控制文字水平對齊。本文提供完整原始碼的 TOWEdit 元件,繼承 TEdi
在 Delphi 中嵌入並播放 Flash 動畫
在 Flash 技術全盛的年代,許多開發者都希望能在自家的 Delphi 應用程式中直接播放精美的 Flash 動畫(.swf)。其實做法非常簡單,只要系統已安
Delphi 實現控制項運行時移動與縮放:利用 WM_SYSCOMMAND 模擬標題列拖曳
核心原理 Windows 視窗移動/縮放本質上是非客戶區 (Non-Client Area) 滑鼠操作觸發 WM_NCHITTEST → WM_SYSCOMMA
資深 Delphi 開發者的 8 大專案習慣:目錄結構、命名規範、程式碼品質
前言 良好的開發習慣是專案可維護性的基石。以下整理自實務經驗的 8 項慣例,涵蓋專案結構、命名、程式碼風格、VCL 進階用法,適合中階以上開發者參考建立團隊標準