Delphi 元件開發入門實戰:從零建立計數器元件(TTimeCount)完整流程
元件開發完整流程概覽 確定祖先類別 建立元件單元並編寫核心邏輯 測試驗證 註冊安裝至 IDE 製作元件圖示 (可選)編寫幫助文件
Delphi 圖形控件開發實戰:擴充圖形類型的 TShapeEx 元件完整教學
為什麼繼承 TGraphicControl? 不封裝 Windows 視窗控制項,**無視窗代碼(HWND)**,不佔用系統 USER/GDI 物件資源。
Delphi 非視覺元件開發實戰:系統托盤圖示元件(TMyTray)完整原始碼與架構解析
設計目標 開發一個可重複使用的非視覺元件 TMyTray,封裝 Windows Shell 通知區域(系統托盤)功能,支援: 自訂圖示、提示文字 主視
Delphi 建立記憶體內資料集:TClientDataSet 動態定義欄位與資料填充完整範例
應用場景 臨時資料處理、報表列印、離線編輯、複雜計算中繼結果暫存。 無需資料庫連線,純記憶體操作,速度極快。 支援完整 TDataSet 介面:導
Delphi 建立非矩形視窗:不規則圖片法與區域(Region)法完整教學
方法一:透明圖片法(最簡單、支援複雜造型) 利用 TImage 的 Transparent 屬性與 PNG/含透明通道的圖片,配合視窗無框線模式。 實作步驟
Delphi 註冊檔案關聯與自訂圖示:TRegistry 實作完整指南
功能目標 建立副檔名(如 .myext)與檔案類型(如 MyApp.Document)關聯。 設定檔案描述、MIME 類型、開啟命令列參數。 指定
Delphi 實現拖放開啟檔案:WM_DROPFILES 訊息處理完整範例
核心原理 Windows 檔案總管拖放檔案至應用程式視窗時,會發送 WM_DROPFILES 訊息。應用程式需: 呼叫 DragAcceptFiles(H
Delphi 編譯資源檔(.res)嵌入可執行檔:圖示、游標、位圖完整教學
資源腳本(.rc)撰寫 建立純文字檔 MyResources.rc,格式為: 資源名稱 資源類型 檔案路徑 myCur1 CURSOR 28.cur
Delphi 與 C++ 互操作完全指南:函數共享、靜態/動態連結與物件跨語言呼叫
前言 Delphi 與 C++ 同屬 Borland/Embarcadero 工具鏈,共享相同的物件模型與呼叫慣例,使跨語言互操作相對容易。本文系統整理函數共享
Delphi 實現單一執行個體應用程式:防止重複啟動並喚醒既有視窗
核心策略 使用 唯一視窗類別名稱 作為應用程式識別碼,啟動時以 FindWindow 檢查是否已存在。若存在,發送自訂訊息通知既有實例恢復/置頂,新實例則直接退
Delphi 封裝 SQL-DMO 實作資料庫自動化管理元件:TDBCTRL 完整教學
什麼是 SQL-DMO? SQL-DMO (SQL Distributed Management Objects) 是一組雙重介面的 COM 物件集合,提供對
Delphi 將文字發送至前景視窗游標位置:跨程式文字輸入實作
需求場景 有時需要將文字直接「輸入」到目前擁有焦點的視窗(如編輯器、輸入框)中,模擬使用者打字行為。這可透過 Windows API 取得前景視窗焦點控制代碼,
Delphi Format 系列函數完全指南:Format、FormatDateTime、FormatFloat 詳細用法與範例
一、Format 函數:通用格式化字串 Format 是 Delphi 最常用的字串格式化函數,聲明如下: function Format(const Form
Delphi 流(Stream)完整指南:核心概念、方法詳解與實戰範例
什麼是流? 在 Delphi 程式設計中,「流」是一種建立在物件導向基礎上的抽象資料處理工具。它定義了讀取、寫入、定位等基本操作,讓開發者只需專注於流本身的操作
Delphi 透過 OLE Container 嵌入式控制 Excel 關鍵屬性與方法實戰
OLE Container 嵌入式控制模式 使用 TOleContainer 將 Excel 工作表作為 OLE 物件嵌入 Delphi 表單,適合「報表即介面
Delphi 介面編程兩大陷阱深度剖析:型別轉換與生命週期管理
陷阱一:介面型別轉換的隱性規則 1. 編譯期強制轉換限制 無法將物件參考強制轉換為該物件類別未聲明實作的介面,即使物件實際上實作了該介面。 type I1
Delphi 實現檔案加密壓縮與自解壓完整技術方案
系統功能架構 資料壓縮:採用 TCompressionStream / TDecompressionStream(Zlib 封裝)。 加密壓縮:串流管道 TF
VCL 網格控件核心原理深度解析:從 TCustomGrid 到 TDBGrid
繼承體系總覽 TCustomGrid (抽象基類) ├─ TCustomDrawGrid │ ├─ TDrawGrid (設計時可用,純事件驅動) │