Delphi 一鍵啟動控制台項目:WinExec/ShellExecute 呼叫 .cpl 檔案直達屬性頁完整對照表
原理 控制台每個項目對應一個 `.cpl` 檔 (位於 `System32`),透過 `rundll32.exe shell32.dll,Control_Run
Delphi 字串分割為動態陣列:通用 Split 函數實作與優化版本
基礎版:單字元分隔符 type TStrArray = array of string; function SplitString(const S: s
Delphi 列舉網路資源完整指南:WNetOpenEnum/WNetEnumResource 遞歸掃描工作群組、電腦、共享資料夾與印表機
API 概覽 Windows 網路 API (`mpr.dll`) 提供統一介面列舉「網路鄰居」層級資源: WNetOpenEnum(dwScope, d
Delphi 功能權限控制系統:TActionList 統一管理 Action、資料庫驅動啟用/可見屬性、零代碼綁定 UI
痛點 傳統做法在每個選單、工具列、右鍵選單分別寫 `Enabled := False`,維護惡夢。Delphi 4 引入 TActionList + TActi
Delphi 自製英語復讀機:TMediaPlayer 區段重複播放、隨機選讀與進度追蹤完整實作
設計目標 克服傳統復讀機「固定復讀時間」缺點:依句子長短自動記錄起止點、空白鍵復讀、Enter 鍵繼續、雙擊列表隨機跳轉、進度條顯示、播放清單持久化。 核心元
李維回憶錄:Borland 與 Microsoft 開發工具戰爭親歷記 (上)
序言 本文記錄作者從大學接觸 Turbo Pascal 起,親歷 Borland 崛起、巔峰、衰退與 Microsoft Visual C++ 逆襲的完整歷程,
Delphi 字幕捲軸 (Karaoke/Teleprompter) 實作:文字檔緩慢向上捲動、循環播放與對齊控制
功能需求 讀取文字檔,逐行繪製到離屏位圖。 使用 `Timer` 觸發,以 `BitBlt` 將位圖逐行向上捲動顯示於 `TPanel`。 支援*
Win9x 進程間資料傳遞:WM_COPYDATA 與記憶體映射檔 兩大機制完整對比與代碼範例
背景 Win9x 每個進程擁有獨立 4GB 虛擬位址空間,無法直接讀寫彼此記憶體。系統提供兩種官方跨進程資料交換機制。 機制一:WM_COPYDATA 訊息
Delphi 提取 EXE/DLL 圖示資源:LoadLibrary + EnumResourceNames + CreateIconFromResourceEx 完整實作
整體流程 LoadLibrary 映射目標模組至進程空間,取得 `HINST`。 EnumResourceNames(hInst, RT_ICON,
Delphi IP 反向解析主機名:Winsock gethostbyaddr 實作與測試範例
功能說明 給定 IPv4 位址字串 (如 `203.72.1.1`),透過 Winsock `gethostbyaddr` 取得對應的主機名稱 (PTR 記錄)
PE 資源結構深度解析:Resource Directory、Directory Entry、Data Entry 完整格式與 Delphi 記錄宣告
概述 PE 檔案資源區 (`.rsrc` section) 採三層樹狀結構:**Type → Name/ID → Language**。本文依照 Microso
Delphi 快速開發實戰技巧:代碼共享、強制轉換、Tag 活用、Code Insight 與精簡原則
一、事件處理器共享:同類元件統一邏輯 多個 TTable 的 BeforeDelete 共用同一確認對話框: procedure TForm1.TableBef
Delphi 實用技巧二則:本機 HTML 檔案載入與 SQL 模糊查詢優化
技巧一:THTML 控件載入本機 HTML 檔案 THTML (或 TWebBrowser) 的 RequestDoc 方法支援 file:// 協定。正確 U
Delphi 易混淆核心概念辨析:Owner vs Parent、Self vs Sender、ClientWidth vs Width
一、Owner(擁有者)vs Parent(父容器) 屬性OwnerParent 職責元件生命週期:建立/釋放、序列化 (DFM)視覺包含:座標系、剪
Delphi 表單平鋪背景圖實作:TBitmap 重複繪製節省記憶體
問題 直接用 TImage 載入全螢幕大小 BMP 會佔用大量記憶體。解法:只載入一張小圖 (如 1KB 紋理),在 OnPaint 事件中平鋪繪製滿客戶區。
Delphi 整合 Excel 報表輸出:利用 DBF 中繼檔實現資料編輯與多樣化列印
動機 Delphi 內建報表元件 (QuickReport, Rave 等) 開發維護成本高,且使用者難以自行調整版面。利用廣泛安裝的 Excel,配合其原生支
Delphi 零代碼自動儲存/還原視窗狀態:TPosition 元件封裝 INI 檔持久化
設計目標 將視窗位置 (Left/Top/Width/Height)、狀態 (正常/最大化/最小化) 自動存入 INI 檔,並在下次啟動時還原,**完全不需在表
Delphi 多執行緒資料採集實戰:工業控制中 TThread 應用模式與同步機制詳解
應用場景 工業數據採集(如抽油機功圖)需高頻讀取 A/D 卡(通道選擇 → 啟動轉換 → 等待 → 讀取),單執行緒會導致 UI 凍結、採集間隙浪費 CPU。多