Delphi 使用 Windows API 建立視窗:從零開始的手工註冊與建立流程
為什麼要手工呼叫 API 建立視窗? VCL 的 TForm 封裝了完整的視窗建立流程,但某些情境需要繞過 VCL: 編寫極輕量級的無 VCL 依賴工具 (如
Delphi 實現 QQ 聊天記錄器:基於 WH_SHELL 鉤子捕獲消息窗口
QQ 聊天記錄器演示程序(支援 QQ2003/2004)。本文技術屬基礎應用,高手請略過。 核心思路 掛鉤 QQ 消息窗口(WH_SHELL 監聽頂層窗口創建/
TDBGrid 標記修改記錄實作:以儲存格座標追蹤編輯狀態
需求背景 在資料編輯表單中,使用者希望能直觀辨識哪些儲存格已被修改過。本文提供一個輕量級實作,利用 OnDrawColumnCell 繪製紅色背景標記已編輯儲存
Delphi 7 偵錯 COM+ 元件完整設定教學:從 IDE 到元件服務的逐步指南
痛點:為什麼 COM+ 偵錯如此棘手? COM+ 元件運行在 dllhost.exe 代管程序中,而非直接在 Delphi IDE 進程內,導致無法像一般專案直
Delphi 相容 ASP MD5 缺陷加密演算法:雙位元組字元逐字元處理實作
背景問題 經典 md5.asp (VBScript) 使用 Mid 函數逐**字元**處理輸入字串,而標準 MD5 應逐**位元組**處理。對雙位元組字元 (中
Delphi QuickReport 打造中式報表:自訂 TQRShape 繪製直線斜線完整教學
痛點分析 QuickReport 內建 TQRShape 僅支援矩形、圓形、直線。中式報表常需: 跨 Band 的垂直分隔線 (自動適應 Band 高度) 表
Delphi 數字格式化:Format 函數實現千分位逗號與小數位控制
快速解決方案 使用 Format 函數的 n 格式指定符,自動依據當地設定 (Locale) 加上千分位分隔符並控制小數位: var N: Double;
Delphi 多執行緒程式設計入門:CreateThread API 實作與 VCL 安全模式
執行緒基礎觀念 進程 = 執行中的程式,擁有獨立記憶體空間 執行緒 = 進程內的執行單元,共享進程記憶體 單核心 CPU 透過時間片輪轉模擬並行 主執行緒 =
Delphi 資源檔應用完整指南:游標、圖示、動畫與編譯整合
資源檔基礎 副檔名 .res,二進位資料結構 可用 Image Editor (Delphi 內建) 或 Resource Workshop (Borland
Delphi IDE 擴充開發:屬性編輯器與元件編輯器完整入門
IDE 開放 API 四大支柱 屬性編輯器 元件編輯器 專家/向導 版本控制整合 本文聚焦前兩者,示範如何為自訂型別建立設計期編輯體驗。 屬性編輯器核心架
Delphi TApplication 類別實戰技巧大全
TApplication 核心角色 TApplication 封裝 Windows 應用程式層級行為:訊息迴圈、主視窗管理、提示處理、說明系統、例外處理等。全域
Delphi 實現每項字體不同的 ListBox:OwnerDraw 完整教學
核心原理 預設 TListBox 所有項目共用字體/顏色。設定 Style := lbOwnerDrawVariable 後,由開發者在 OnDrawItem
Delphi 易混淆核心概念深度解析:Owner/Parent、Self/Sender、Client/Window 尺寸
一、Owner vs Parent:擁有者與容器的分工 Parent (視覺父容器) 決定控件的**視覺包含關係**與**座標系** 控件只能在 Paren
Delphi 修改 DFM 實現控件陣列化:突破 Controls 集合限制
DFM 檔案結構解析 每個表單對應一個 .dfm 二進位/文字檔,記錄表單與所有控件屬性。Delphi 5 以降預設為文字格式,結構如下: object Fo
Delphi 自製動態顯示控件:執行緒驅動跑馬燈效果完整實作
設計架構 繼承 TEdit 建立 L_TEdit1 自訂控件 發布 Text 屬性與 MoveShow 方法 主程式建立執行緒定期呼叫 MoveShow 實現
Delphi 使用 NmSMTP 元件發送 E-mail 完整實作教學
元件介紹 Delphi 4 Internet 頁籤提供兩大郵件元件: NmPOP3:接收郵件 (POP3 協議) NmSMTP:發送郵件 (SMTP 協議)
Delphi 實作 POP3 信箱監控:直呼 WinSock 協議層完整教學
POP3 協議核心流程 POP3 服務通訊埠為 TCP 110。連線建立後,伺服器發送歡迎訊息,客戶端發送指令,伺服器回應。所有指令與回應以 CRLF (#13