Delphi 禁止 TEdit/TMemo 的 Ctrl+V 貼上功能:OnKeyDown 事件攔截法
Delphi 編輯控制項攔截貼上熱鍵實作 特定業務場景(如密碼輸入、防作弊考試、唯讀欄位)需禁止使用者透過 Ctrl+V 貼上內容。本文示範在 TEdit、TM
Delphi 動態組裝 SQL 查詢與 ADO 資料存取範例
Delphi ADO 動態 SQL 執行與結果串接實作 在多層架構或 Web Service 專案中,常需在伺服器端動態組裝 SQL、執行查詢並將結果序列化為字
Delphi 進程快照 API 完整指南:CreateToolhelp32Snapshot 列舉進程與模組
Delphi 使用 Toolhelp32 API 列舉系統進程與載入模組 Windows 提供 kernel32.dll 中的 Toolhelp32 系列函式,
Delphi 自訂組合元件套用 VCL Styles:解決背景色彩不套用問題
Delphi VCL Styles 在自訂組合元件上的套用技巧 繼承自 TWinControl 或 TCustomControl 的自訂元件,雖然繼承了大部分
Delphi 依檔名結束指定進程:EndProcess 程式實作
Delphi 進程終結工具:依執行檔名稱關閉進程 應用程式常需確保單一執行個體,或在更新前關閉舊版進程。本文提供 EndProcess 程序,示範如何使用 To
Delphi UTF-8 字串解碼為 Unicode:Utf8Decode 函式實作
Delphi UTF-8 轉 Unicode 寬字串實作 在處理網路資料、JSON、XML 或資料庫欄位時,常需將 UTF-8 編碼的 UTF8String 轉
Delphi 判斷字串是否為合法數字:IsDigit 函式實作與改良
Delphi 字串數值驗證:IsDigit 函式詳解 在資料輸入驗證中,確認字串是否為合法數字(整數或浮點數)是基本需求。本文分析一個 IsDigit 函式,並
Delphi 封鎖系統熱鍵:Ctrl+Alt+Del、Win 鍵、Alt+Tab 完整實作
Delphi 低階鍵盤鉤子封鎖系統熱鍵 某些專案(如考試系統、自助終端機)需要防止使用者透過系統熱鍵切換視窗或呼叫工作管理員。本文提供一個完整的 Delphi
Delphi 實現螢幕截圖功能:指定區域擷取與 JPEG 儲存
Delphi 螢幕截圖實作指南 在 Delphi 應用程式中,擷取螢幕指定區域並儲存為圖片檔是常見需求。本文介紹一個完整的 ScreenCap 程序,示範如何使
Delphi 檔案與目錄操作封裝類:基於 SHFileOperation 的高階介面
前言 Windows Shell 提供 SHFileOperation API 可執行複製、移動、刪除、重命名等檔案操作,並自動支援進度對話框、回收站、覆蓋確認
Delphi 進制轉換工具類:二進制、八進制、十進制、十六進制互轉完整實作
前言 Delphi 內建 IntToHex、StrToInt 等函數僅支援部分進制轉換。本文提供一個功能完整的 TConversion 類別,涵蓋 2/8/10
Delphi 遞迴取得目錄下所有檔案大小總和:FindFirstFile 與 GetFileSize 完整實作
遞迴列舉所有檔案路徑 procedure FindAllFiles(const Dir: String; List: TStringList); var h
Access 資料庫連接字串正確寫法:Jet OLEDB 密碼參數位置關鍵差異
常見錯誤與正確寫法對比 類型連接字串 ❌ 系統自動產生(易發布後失效)Provider=Microsoft.Jet.OLEDB.4.0;Persist Sec
Delphi 自製帶關閉按鈕的分頁標籤控件:Panel + Image 替代 PageControl
設計動機 標準 TPageControl/TTabControl 缺乏分頁關閉按鈕,常見變通為右鍵選單或雙擊關閉,體驗不佳。本文示範以 TPanel + TIm
Delphi 2007/2009 在 Win7 x64 偵錯崩潰解決方案:SetThreadContext 斷言失敗修補
問題現象 Delphi 2007/2009 IDE 在 Windows 7 x64(及其他 x64 系統)上,編譯執行後結束偵錯時,彈出斷言失敗: bds.e
Delphi 多執行緒傳遞結構體參數:PostMessage/SendMessage 與記憶體管理最佳實踐
場景與挑戰 背景執行緒完成工作(如 Ping)需將結果(字串、ID、狀態)傳遞給主執行緒 UI 更新。若用 PostMessage 非同步傳遞指標,結構體為區域
Delphi 程式設計設定 IE Proxy 代理伺服器完整範例
功能說明 透過修改登錄檔與 WinInet API,即時啟用/停用 IE 代理伺服器設定,影響所有使用 WinInet 的元件(TWebBrowser, IdH
Delphi 程式流程控制:條件分支 (if / case) 完整指南
三大流程控制結構 幾乎所有程式語言都包含: 循序:依敘述順序執行 條件分支:依條件真偽執行不同區塊 (if, case) 迴圈:依條件重複執行 (for, w
NoDrives 位元遮罩計算與雙鍵值同步實作