Delphi 停靠技術實現(5):PageControl 樣式停靠
概述 實現兩個視窗停靠合併為 PageControl 頁籤樣式。宿主視窗 TabHost 內含 PageControl (Align=alClient, Doc
Delphi 攔截他程序網路封包(2):Hook.dll 核心實作
概述 本文為系列第 2 部分,展示 Hook.dll 核心原始碼:以 WriteProcessMemory 修改目標進程 ws2_32.dll 中 send/r
Delphi 攔截他程序網路封包(3):DLL 注入與 Hook 呼叫端
概述 承接前兩部分,本文提供完成 Hook DLL 後的呼叫端程式:載入 DLL、取得 InstallHook/UnHook 函數指標、尋找目標視窗句柄並注入
Delphi 軟體授權保護元件開發:核心實作邏輯與原始碼完整解析(二)
元件類別宣告 unit RegObj; interface uses Windows, Messages, SysUtils, Classes, Forms
Delphi 軟體授權保護元件開發:主板序列號綁定與試用次數限制(三)
元件使用範例 procedure TMainForm.FormCreate(Sender: TObject); var RegObj: TRegObj;
Delphi 自定義訊息機制完整應用範例:任務列圖示最小化(二)
自定義訊息宣告語法 type TMainForm = class(TForm) private procedure WMTrayMsg(var
Delphi 利用 API 函數實現非矩形視窗:區域建立 API 詳細參數解析(二)
三大區域建立 API 完整參數說明 1. CreateEllipticRgn - 橢圓/圓形區域 function CreateEllipticRgn(
Delphi 利用 API 函數實現非矩形視窗:多態 Form 形狀控制完整指南(三)
核心 API 函數對照表 形狀API 函數關鍵參數 圓角矩形CreateRoundRectRgn圓角寬/高 橢圓/圓形CreateEllipticRgn外接矩
Delphi 設計高效能伺服器程式:關鍵優化技術與架構模式(二)
指標優化資料複製 避免中繼緩衝區複製,直接操作記憶體: // 低效:多次複製 for I := 1 to SizeOf(Buffer) div 8 do b
Delphi 編寫 Windows Shell 擴展:Context Menu Handler 專案結構與註冊機制(二)
Context Menu Handler 核心介面 實作三大介面: IShellExtInit:初始化,取得選取檔案清單 IContextMenu:建立/執行
Delphi 編寫 Windows Shell 擴展:Context Menu Handler 完整實作(三)
IShellExtInit 初始化介面 從資料物件取得使用者右鍵選取的檔案清單: function TContextMenu.SEIInitialize(p
Delphi 利用 INI 檔案實現介面無閃爍多語言切換(二):核心切換邏輯與元件遍歷實作
語言包檔案結構 每種語言一個 INI 檔,命名慣例:語言代碼.ini(如 Chinese.ini、English.ini) INI 範例結構 ; Chine
Delphi 從 DLL 導出類別實現插件架構(一):抽象基類定義與介面設計
插件架構核心思想 將介面定義與實作分離:主程式依賴抽象介面,具體實作編譯進 DLL,運行時動態載入。實現: 開閉原則:擴展功能無需修改主程式 熱插拔:不重啟主
Delphi 從 DLL 導出類別實現插件架構(二):DLL 端導出函數與子類別實作
架構設計概覽 採用「抽象基類 + 類別引用型別 + DLL 導出工廠函數」模式,實現主程式與外掛解耦: // 共用介面單元 unit PluginIntf;
Delphi 從 DLL 導出類別實現插件架構(三):主程式動態載入與實例化流程
架構回顧 前兩篇已完成:抽象基類定義、DLL 端導出函數實作、子類別實作。本文完成主程式動態載入 DLL、列舉類別、建立實例的完整閉環。 主程式核心實作 v
Delphi TThread 類別完整架構解析:欄位、屬性、方法與建構函數深度剖析
TThread 類別宣告完整還原 (Delphi 7 版本) type TThread = class private FHandle: TH
Delphi 執行緒同步機制:Interlocked 操作、原子性與 Synchronize 語義深度解析
多執行緒資料競爭經典案例 兩個執行緒同時對同一變數執行 Inc 操作: // 共享變數 var Counter: Integer = 0; // 執行緒