Delphi 異常處理全面總結:機制、類別體系與最佳實踐
為什麼必須重視異常處理 一次文件複製失敗導致整個程式崩潰、用戶被迫殺進程重啟的慘痛教訓,促使我系統性梳理 Delphi 異常處理機制。正確的異常處理不僅能防止崩
Delphi 資源嵌入與釋放:將 EXE/DLL/SYS 等二進位檔案內建至執行檔並在運行時解壓
將輔助工具、驅動程式、資料檔案等二進位資源編譯進 EXE,運行時釋放至磁碟,實現「單一檔案部署、無外部依賴、防止檔案遺失/被修改」。本文完整示範 RC 腳本編寫
面試題:字串去除多餘空格 (C++ 實作與 Delphi 移植參考)
經典面試題:移除字串首尾空格,將中間多連續空格壓縮為單一空格。 例: i am lsj → i am lsj。 本文提供 C++ 指標操作參考實
Delphi 進程終止工具函數:按可執行檔名稱強制關閉進程
提供一個通用函數 KillTask,根據可執行檔名稱 (如 notepad.exe) 遍歷系統進程快照,找到匹配項並呼叫 TerminateProcess 強制
Delphi 的不足與歷史局限:為何曾經的 RAD 之王逐漸衰退?
Delphi 擁有 C# 級別的開發速度、原生碼執行效能、無需 .NET Runtime 即可部署,曾是 Windows 桌面開發霸主。但隨著生態變遷,逐漸邊緣
Delphi 代碼頁與設計頁 (DFM) 的差異與組件屬性持久化機制
開發者常遇到「修改代碼屬性無效、設計時屬性生效」的困惑。根本原因在於 **Delphi 元件屬性持久化機制**:設計時屬性儲存於 .dfm (表單定義檔),運行
三菱 FX3U PLC 串口通訊 Delphi 單元:ActFXCPU 元件封裝實作
分享一個針對三菱 FX3U PLC 串口通訊的 Delphi 封裝單元,基於三菱官方 ActiveX 元件 ActFXCPU (需安裝 ACTPCCOMLib_
TDirectory.GetDirectories 完整參數解析與實戰範例:枚舉子目錄、遞迴、模式匹配、自訂過濾
System.IOUtils.TDirectory.GetDirectories 是 Delphi 現代化目錄枚舉主力方法,提供 6 個多載支援模式匹配、遞迴控
正則表達式 PerlRegEx 批量替換檔案標籤:萬級檔案秒級處理
專案需求:對 10,000+ 程式碼檔案進行標籤升級替換 (如舊版註解標記 → 新版註解標記)。使用 TPerlRegEx (Delphi 內建正則引擎) 實現
TDirectory.CreateDirectory:完整嚴謹的建立目錄工具函數 (含驗證、遞迴、錯誤處理)
System.IOUtils.TDirectory.CreateDirectory 僅建立單層目錄,若父目錄不存在會失敗。本文提供一個**生產級封裝函數**,整
Delphi 2010+ 安裝第三方元件包:避開「not a design time package」錯誤
Delphi 2010 引入新編譯器與套件機制,安裝第三方元件時常遇到 Cant be installed because it is not a design
RemObjects SDK 深度解析 (一):客戶端遠程呼叫服務端介面的完整流程
RemObjects SDK (RO) 以高度封裝的 Proxy/Message/Channel 三層架構,實現跨傳輸 (TCP/HTTP/SuperHTTP)
ERP SYSTEM 開發指南 (三):整合 RemObjects Hydra 實現應用程式自動更新
企業級 ERP 部署至數百客戶端時,手動更新極其低效。本文示範整合 RemObjects Hydra 自動更新模組,實現「客戶端啟動檢查 → 版本比對 → 靜默
mBean:輕量級 Delphi 插件框架,回歸簡單自然的 Bean 管理模式
作者針對傳統 Delphi 插件框架「強制繼承特定基類、綁定特定 BPL、介面定義龐大」等痛點,開發了 mBean:一個極簡、無侵入、跨語言友善的插件管理框架。
ERP SYSTEM 開發指南 (二):為自訂類別添加 FastScript 腳本支援 (RTTI 註冊實作)
ERPCore 整合 FastScript (PascalScript 方言) 作為運行時腳本引擎。要在腳本中直接操作 Delphi 自訂類別 (建立實例、呼叫
ERP SYSTEM 開發指南 (一):從零建立簡單業務模組 (BPL 開發全流程)
本文演示在 ERPCore 框架下,建立一個最簡單的「測試模組」完整流程:建立 BPL 專案 → 繼承基底表單 → 實作業務邏輯 → 註冊事件 → 編譯部署 →
ERPCore 實現原理 (二):服務定位器、工廠模式與介面查詢機制
承接上文,本文深入剖析 ERPCore 核心服務解析機制:TSysService.QueryInterface、FactoryManager、TFactory
ERPCore 實現原理 (一):TangramFramework 啟動流程與模組管理器初始化
ERPCore 框架核心單元 uTangramFramework.pas 重新定義了應用程式啟動流程,取代 VCL 預設的 Forms.Application,