Daily Build 自動化實戰:VSS + Delphi 批次腳本實現夜ly 編譯、版本標記與郵件通知
Daily Build 價值 微軟視其為「專案管理心跳」。前置條件:源碼管理、單元測試、版本管理、Bug 追蹤已就緒。Daily Build 將這些串聯為每日固
登錄表隱藏磁碟機圖示:NoDrives 位元遮罩計算與雙鍵值同步實作
原理 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
DLL 開發實戰(一):從零建立 Delphi DLL、導出函數、stdcall 慣例與 ShareMem 避坑指南
建立 DLL 專案步驟 File → Close All → File → New → DLL。 專案檔自動生成: library Project2; use
DLL 開發實戰(二):靜態載入 vs 動態載入完整對比、C++ DLL 呼叫實測
靜態載入 function TestDll(i: Integer): Integer; stdcall; external Delphi.dll; proce
拯救 Delphi:中國開源社區打造自主現代語言 D# 的歷史機遇與藍圖
現狀痛點:中國開源的缺位 長期以來,核心基礎設施(語言、運行時、框架)皆源自欧美。中國開發者多為消費者而非創造者,缺乏「像 Linux 核心社區那樣」的協作文化
Delphi 8 (.NET) 運算子多載入門:record 實作 operator Add 實現結構體直接相加
背景 Delphi 8 for .NET 引入 運算子多載,允許為 record (值型別) 或 class 定義 + - * / = <> 等運算子,使結構體
登錄表修改禁用任務管理員:DisableTaskMgr 實作與原理解析
原理 Windows 透過登錄表鍵值控制任務管理員可用性: HKEY_CURRENT_USER\Software\Microsoft\Windows\Curre
動態陣列指標操作實戰:位址獲取、元素修改與兩個陣列高效合併
核心認知 動態陣列變數本身就是指標,@arr 取得的是指標的位址(雙重指標),不可直接用。 元素位址用 @arr[Index],但擴容後位址會失效(記憶體重新
記憶體區塊反轉通用函數:支援 Byte/Word/Integer 多種粒度的 ReverseMemory 實作
三種重載版本 // 按單位元組反轉 procedure ReverseMemory(P: PByte; Len: Integer); overload; var
Delphi 2010+ 新增路徑輔助函數:GetLocaleDirectory、GetLocaleFile、TPath 相對路徑轉絕對路徑
SysUtils 新增函數(Delphi 2010 引入) function GetLocaleDirectory(const RelPath: string)
系統語言清單與預設語言獲取:Languages 全域物件與 WinAPI 完整應用
Languages 全域物件(SysUtils) Delphi 在初始化時自動建立 Languages: TLanguages,封裝系統安裝的所有語言環境。
WinAPI ExtCreateRegion 區域變換完全指南:平移、縮放、鏡像、剪切、旋轉矩陣實戰
核心流程 建立路徑(BeginPath → TextOut → EndPath)。 路徑轉區域(PathToRegion)。 取得區域資料(GetRegion
WinAPI GetCurrentPositionEx:取得裝置環境當前畫筆座標
API 宣告 function GetCurrentPositionEx( DC: HDC; // 裝置環境句柄 Point: PPoin
目錄遞迴/非遞迴掃描指定副檔名:FindFirst/FindNext 兩種實作模板
版本一:單層目錄(非遞迴) procedure GetFileList(AStrings: TStrings; const APattern: string);
Delphi 十六進制轉十進制:StrToInt 一行搞定,無需自寫函數
三種常見情況 1. 代碼中直接書寫十六進制字面量 var i: Integer; begin i := $FF; // 編譯器直接識別
RegularExpressions(一):.NET 風格、零依賴、Delphi 2009+ 適用的正則元件快速上手
專案簡介 RegularExpressions 1.0 由 Erik van Bilsen (www.bilsen.com) 開發,核心基於 PCRE (C 語
RegularExpressions 正則語法速查手冊(二):TRegex 支援的完整元字符、量詞、斷言與 Unicode 分類
基礎匹配與選項 TRegex.Create(abc); // 預設區分大小寫 TRegex.Create(abc, [roIgnore
Delphi MIME 郵件解析器:多層級 Part 遞迴解碼、附件還原與編碼自動識別
MIME 結構核心觀念 MIME 訊息呈樹狀結構: Header:TDxMIMEHeader 封裝 From/To/Subject/Date/Content-
TVideoCap 捕獲 → JPEG 壓縮 → 資料庫 Blob 寫入