Delphi 開發「獨立鑽石」跳棋智力遊戲完整實作
遊戲規則 7×7 棋盤,四角為禁區 (各 3 格),實際可用 33 格 初始 32 顆棋子,中心留 1 空位 棋子可跳過相鄰一顆棋子落到緊鄰空位,被跳過棋子移
Delphi 特殊視窗製作:無標題列但可調整大小與拖曳
挑戰:BorderStyle := bsNone 會失去調整大小與拖曳功能 許多開發者嘗試將 Form.BorderStyle := bsNone 來移除標題列
Delphi 實現 Flash (SWF) 嵌入 HTML 郵件發送 (支援 Outlook/Foxmail/Webmail)
需求背景 Outlook XP、Foxmail 4.0 僅支援在 HTML 郵件中嵌入 JPG/GIF 圖片,無法直接嵌入 Flash 動畫 (.swf),只能
Delphi API Hook 深度探秘:從區域 Hook 到全系統 Hook (IAT 修改法)
什麼是 API Hook? 類比 DOS 時代的中斷向量劫持:在 Windows 中攔截特定 API 函式呼叫,先執行自訂邏輯,再決定是否呼叫原函式、修改參數或
Delphi 於 Windows 98 實現視窗半透明效果 (AlphaBlend)
原理介紹 Windows 2000 原生支援分層視窗半透明,但在 Windows 98 必須自行實現。核心思路: 攔截 WM_ERASEBKGND 訊息,回傳
Delphi 廣度優先搜尋求解華容道最少步數 (81 步最優解)
問題背景 《程式谷》2003 年第 7 期刊登的華容道遊戲,示範解法為 85 步 (單步計 122 步),但已知理論最優解為 81 步。本程式採用廣度優先搜尋
Delphi Win32 多執行緒串列通訊程式設計
背景動機 工業自動化控制中,電腦與周邊設備常透過非同步串列埠通訊。Win32 多執行緒架構允許在單一進程內同時執行多個執行緒,善用此特性可有效降低資料遺失率、提
Delphi 蒙地卡羅模擬法計算圓周率 π
模擬原理 本程式不使用傳統數學演算法(如萊布尼茲級數、馬青公式),而是採用幾何機率模擬(蒙地卡羅方法)逼近 π 值: 在邊長 200 的正方形內隨機產生大量點
Delphi 開發網路視訊聊天軟體 (VFW + UDP 廣播)
技術架構概覽 視訊聊天軟體核心在於「視訊擷取」與「即時網路傳輸」。本方案採用: 視訊擷取:Microsoft Video for Windows (VFW)
Delphi 實作 24 位真彩色圖標 (ICO) 產生器
前言 Delphi 內建的 Image Editor 直到 Delphi 7 仍不支援真彩色圖標編輯,這是一大遺憾。本文深入分析 ICO 檔案格式與 BMP 位
Delphi 打造瀏覽器嵌入式應用程式介面 (ActiveX Form)
概述 許多開發者希望將自製應用程式以瀏覽器為介面呈現。在 Delphi 中實現此功能其實非常簡單——本質上是將應用程式編譯為 ActiveX 元件,再在網頁中嵌
Delphi 動態建立與修改 ODBC 系統資料來源 (DSN)
引言 在 Delphi 資料庫應用中,存取資料庫通常有兩條路徑:一是透過 BDE(Borland Database Engine)使用 Delphi 內建驅動程
Delphi 實現 dBase 與 Paradox 資料表的 Pack 物理刪除功能
前言 Delphi 作為國內廣泛使用的資料庫開發工具,在支援大型多層資料庫架構的同時,也完美支援本地資料庫操作。特別是對 FoxPro 的支援表現優異,經測試對
Delphi 檔案操作實戰大全:複製檔案三法、INI 讀寫兩式、純文字轉資料庫範例
前言 檔案操作是桌面應用基礎功能。本文彙整 Delphi 三大經典場景:檔案複製 (三種實作)、INI 設定檔讀寫 (API vs TIniFile)、純文字資
Delphi 列印程式設計完全指南:文字列印、圖形列印、Canvas 繪圖、頁面縮放置中
前言 Delphi Printers 單元封裝 Windows 列印子系統,核心物件 Printer (全域 TPrinter 實例) 提供 Canvas 繪圖
Delphi 開發隱蔽後台監控軟體:註冊系統服務、全域熱鍵喚醒、任務管理器隱藏
前言 後台監控軟體需滿足:正常運行不顯示工作列、不顯示工作管理器進程清單 (Win9x/NT 4.0 時代)、管理員可透過熱鍵喚醒介面。核心技術:**將進程註冊
Delphi 快速構建瀏覽器介面應用:ActiveX Form 技術完整流程
前言 將現有 Delphi 桌面應用快速轉為「瀏覽器介面」應用,ActiveX Form 是 Delphi 6+ 提供的最直接路徑:將 VCL 表單封裝為 Ac
Delphi 實作專業啟動畫面:專案源碼修改、FormCreate 延遲、資源釋放完整流程
前言 專業 Windows 應用啟動時通常顯示 Splash Screen (啟動畫面/濺射屏幕),展示品牌、版本、載入進度。Delphi 專案預設自動建立主表