Delphi 原始碼格式撰寫規範(一)第 3 節:列舉/陣列/記錄類型、類別設計與屬性存取方法
本文為 Delphi 程式碼規範系列第一部分的第 3 節,涵蓋列舉類型、陣列類型、記錄類型、類別定義、類別變數、方法命名與屬性存取方法 (Getter/Sett
Delphi 原始碼格式撰寫規範(二):專案目錄結構、檔案命名與組件簡稱對照表
本文為 Delphi 程式碼規範系列第二部分,涵蓋屬性命名、專案目錄結構、各類檔案命名規則(專案、表單、資料模組、單元)、Form/DataModule 類別與
Delphi 原始碼格式撰寫規範(三):組件簡稱對照表與修改歷史管理
本文為 Delphi 程式碼規範系列第三部分,涵蓋各面板組件標準簡稱對照表(Internet、Data Access、Data Controls、Decisio
Delphi 動態偵測光碟機並建立右鍵控制選單完整實作(一)
手動按壓光碟機彈出鍵不僅麻煩,多光碟機環境下更難分辨對象。本系列教學示範如何用 Delphi 建立一個常駐系統托盤的光碟機控制工具:動態掃描所有光碟機、自動建立
Delphi 控制光碟機彈出/收回托盤核心函數與自動執行管理(二)
本文為系列第二篇,詳細說明 MCI (Media Control Interface) 開啟/關閉光碟機托盤 的核心函數實作,以及開機自動執行的登錄表讀寫操作。
Delphi 控制光碟機彈出/收回托盤完整實作(三):選單事件與自動執行管理
本系列最終篇,完成右鍵彈出選單的各項事件處理:開啟/關閉指定或所有光碟機、設定/取消開機自動執行、退出程式。並說明如何將視窗隱藏至系統托盤區實現常駐後台功能。
Delphi TAnimate 組件播放無聲音 AVI 動畫:內建資源與外部檔案雙模式
Delphi TAnimate 組件專為播放無聲音的 AVI 動畫設計,常用於檔案複製、搜尋、下載等長時間操作的視覺回饋。它支援兩種來源:系統內建通用動畫與外部
Delphi 利用 CBT 鉤子修改 QQ/MSN 聊天視窗標題:實現偽裝與隱私保護
公司禁止使用 QQ、MSN 等聊天軟體時,員工常感困擾。利用 Windows CBT (Computer-Based Training) 鉤子,可在聊天視窗建立
Delphi 利用 ExtractIconEx 從可執行檔提取所有圖示並顯示
Windows 可執行檔(.exe/.dll)內部常包含多組不同尺寸的圖示資源。Delphi 透過 Shell API ExtractIconEx 即可輕鬆枚舉
BCB/Delphi 專案檔案副檔名完整對照表:原始碼管理必備參考
Delphi 與 C++Builder 專案開發過程中會產生大量不同副檔名的檔案。釐清哪些檔案需納入版本控制(Git/SVN),哪些為編譯產物可忽略,對團隊協作
Delphi TreeView 模擬複選框與單選鈕:以 StateImage 圖示切換實現勾選功能
Windows 檔案總管左側的樹狀結構是 TreeView 控制項的經典應用。Delphi 內建的 TTreeView 雖支援節點圖示,但無法直接內嵌 Chec
Delphi 使用 API 實作 MSN 風格彈出提示視窗:AnimateWindow 打造滑入滑出動畫
MSN Messenger 的訊息提示視窗從工作列右下角滑出,關閉時滑回,極具辨識度。在 Delphi 中利用 Windows API AnimateWindo
Delphi 全面控制 Windows 任務列:隱藏、禁用開始按鈕、系統托盤與時鐘
Windows 任務列由「開始按鈕」、「應用程式切換區」、「系統通知區(托盤)」與「時鐘」四大區域組成。每個區域都是獨立視窗,擁有各自的類別名稱。只要取得這些視
Delphi DBGrid 顯示與編輯 MEMO 欄位:突破預設限制的實作指南
Delphi 憑藉精妙的 VCL 架構與強大的資料庫開發能力,長期深受開發者喜愛。其中 DBGrid 是最常用的資料感知組件,提供清晰的二維表格檢視。然而,預設
Delphi 實作狀態列進度條:讓使用者即時掌握任務進度
經常上網的朋友一定注意到,瀏覽器底部的狀態列在載入網頁時會顯示一個動態進度條,隨著資料下載逐格前進,直觀提示使用者目前進度。這項技術不僅廣泛應用於瀏覽器,像熱門
Delphi 產生 24 位真彩色圖標(ICO):解析 ICO 檔案結構與 BMP 轉換完整流程
ICO 檔案格式解析 ICO 實為多圖像容器,結構: ICONDIR (6 bytes):idReserved=0, idType=1 (圖標), idCou
Delphi 擴充視窗系統選單:AppendMenu 動態加入自訂項目與 WM_SYSCOMMAND 回應處理
系統選單基礎 視窗標題列左上角圖示點擊彈出的選單為系統選單(System Menu),預設含還原、移動、大小、最小化、最大化、關閉。透過 GetSystemMe
Delphi TPageScroller 打造自動捲動工具列:滑鼠懸停觸發平滑捲動效果
元件組合 TImageList:存放工具按鈕圖示。 TToolBar:Images := ImageList1,AutoSize := True,右鍵加入多個