Delphi 使用 MSXML 讀寫 XML 完整實戰指南
為什麼選擇 MSXML? Delphi 處理 XML 的方案眾多(TXMLDocument、OmniXML、NativeXML 等),但 MSXML (msxm
Delphi 生成字符字典 (密碼字典) 範例
簡介 字符字典生成常用於密碼破解測試、組合生成等場景。本文提供一個 Delphi 範例,給定字符集 (如 abcd) 與長度範圍 (如 1 到 3),透過多重迴
Delphi 使用 TIdHTTP 發送自定義 Cookie
簡介 在使用 Indy TIdHTTP 元件進行 HTTP 請求時,若需手動指定 Cookie (如模擬登入、維持 Session),可透過 Request.C
Delphi 獲取其他程序狀態列文字內容
簡介 有時需要從外部應用程式的狀態列 (TStatusBar / msctls_statusbar32) 讀取文字資訊 (如狀態提示、進度文字)。本文提供一個通
Delphi 獲取 MAC 地址的兩種方法:透過 IP 與枚舉網卡
簡介 在網路程式設計中,獲取本機或遠端主機的 MAC 地址 (物理地址) 是常見需求。本文介紹兩種 Delphi 實現方式:一是透過 IP 位址呼叫 SendA
Delphi DBGrid 實現全選、反選與清除選取功能
簡介 在資料導向應用中,對 TDBGrid 顯示的資料集進行批量選取操作 (全選、反選、清除) 是常見需求。本文提供三個獨立程序,透過操作 TDataSet 的
Delphi 呼叫 WinInet API 實現檔案下載 (支援字串與檔案儲存)
簡介 利用 Windows WinInet API 進行 HTTP 下載是 Delphi 輕量級網路操作的經典做法,無需第三方元件即可實現檔案下載或網頁內容抓取
Delphi 獲取應用程式與檔案版本號
簡介 在 Delphi 開發中,讀取執行檔或 DLL 的版本資源資訊是常見需求(如自動更新檢查、顯示關於視窗)。本文提供一個經典的 GetFileVersion
Delphi 實作類似 JavaScript getTime() 的毫秒級時間差計算
簡介 JavaScript 的 Date.getTime() 方法回傳自 1970 年 1 月 1 日午夜 (UTC) 以來的毫秒數,常用於時間差計算與效能測量
Delphi 隱藏/顯示任務列、桌面圖示與開始選單
簡介 本文展示如何使用 Delphi 呼叫 Windows API 來控制桌面元素的可見性,包括隱藏/顯示任務列、桌面圖示(Program Manager)、開
Delphi 實現磁碟格式化功能:快速、完全與僅複製系統檔案
簡介 本文提供一個 Delphi 範例,示範如何呼叫 Shell32.dll 中的 SHFormatDrive 函數來格式化磁碟(以軟碟機 A: 為例)。程式支
Delphi 呼叫 Windows API 取得系統目錄、System 目錄與暫存目錄路徑
簡介 在 Delphi 應用程式中,經常需要獲取 Windows 系統的特殊目錄路徑,例如 Windows 目錄、System 目錄以及使用者的暫存目錄。本文示
Delphi 獲取磁碟驅動器資訊:自動偵測分區、總容量與剩餘空間
簡介 在 Delphi 開發中,經常需要獲取本機磁碟分區的詳細資訊,例如分區總數、總容量、可用剩餘空間等。本文提供一個完整的範例程式,展示如何使用 Window
Delphi 系統電源管理:重啟、關機、登出與權限提升完整實現
專案概覽:安全可靠的系統電源控制模組 在系統管理工具、自動化部署腳本、Kiosk 模式應用、遠端桌面管理中,程式化執行重啟、關機、登出 (注銷)是常見需求。Wi
Delphi 序列埠通訊實戰:雙重模式獲取 DCB 參數、配置對話框與資料收發
專案背景:工業控制與舊式設備整合的序列埠核心需求 儘管 USB、網路、藍牙普及,RS-232/RS-485 序列埠 (COM Port) 仍是工業自動化、醫療儀
Delphi 滑鼠全方位控制:隱藏、鎖定、按鍵模擬、左右鍵交換與硬體檢測
功能模組總覽 滑鼠是圖形介面核心輸入裝置。本文實現六大滑鼠控制能力: 靜止自動隱藏游標:定時器偵測滑鼠停留超過 2 秒,將游標設為 crNone;移動即還
Delphi 磁碟與光碟機操作大全:虛擬磁碟映射、裝置枚舉、序列號讀取與光碟門控制
功能模組總覽 本文整合 Delphi 對磁碟機與光碟機的五大核心操作能力: 虛擬磁碟映射 (subst):將任意目錄掛載為磁碟機代號 (如 Z: → D: