Delphi 視窗置頂無閃爍:SetWindowPos 替代 FormStyle 的最佳實踐
前言 Delphi TForm.FormStyle := fsStayOnTop 雖簡單,但在視窗狀態切換 (最小化/最大化/還原、切換應用程式) 時常產生明顯
Delphi 實作 CPU 偵測:CPUID 指令完整解析與資料表對照
前言 現代 x86/x64 CPU 皆內建 CPUID 指令 (指令碼 0F A2h),可查詢廠商、家族/型號/步進、快取拓撲、指令集擴展 (SSE/AVX/V
Delphi 建立與使用自訂類別庫單元:從零開始的完整教學
前言 Delphi 採用單元為模組化單位。將常用類別、工具函式集中於獨立單元 (.pas),透過 uses 引用,即可跨專案共享程式碼。本文以建立 Global
Delphi 動態資料庫連線:INI 檔配置與失敗自動彈出設定視窗完整流程
前言 避免將資料庫連線字串硬編碼或寫入登錄檔,採用 INI 檔 + 失敗彈出設定視窗 機制,讓部署與維護更彈性。本文提供完整流程圖、關鍵程式碼與安全性建議。
Delphi 串口通訊完整解決方案:元件選型、協定設計與資料解析實戰
前言 串口通訊雖屬傳統技術,在工業控制、醫療儀器、POS 系統、儀表讀取等領域仍不可或缺。本文系統整理 Delphi 串口開發全流程:VCL 元件選型建議、通訊
Delphi 呼叫系統更改圖示對話框:SHChangeIconDialog 完整範例
前言 Windows Shell 提供 SHChangeIconDialog (序數 62) 讓應用程式直接呼叫系統內建的「更改圖示」對話框,使用者可瀏覽選擇
Delphi 取得 Memo/RichEdit 游標行列位置:EM_LINEFROMCHAR 與 EM_LINEINDEX 實作
前言 TMemo 與 TRichEdit 均封裝 Windows Edit 控制項,可透過訊息 EM_LINEFROMCHAR (字元索引轉行號) 與 EM_L
防止 DeDe 反編譯 Delphi 程式:執行期偵測與阻擋技術
前言 DeDe (Delphi Decompiler) 是知名的 Delphi 程式反編譯工具,能從編譯後的 EXE 還原出接近原始碼的 Pascal 程式碼。
Delphi 資料集池化實作:TManagedDataSet 與 TDataSetPool 完整解析
前言 頻繁建立/銷毀 TADODataSet 不僅效能低落,且每次需重複設定 CursorType、LockType、CommandText 等屬性。本文介紹透
Delphi 隱藏語法寶藏:8 個你可能不知道的編碼技巧
前言 Object Pascal 語言歷經數十年演進,蘊藏許多鮮為人知卻極具實用價值的語法特性。本文整理 8 個「預想不到」的 Delphi 編碼技巧,涵蓋編譯
三層架構演進:從緊耦合 DataSnap 到介面導向的鬆耦合設計
前言 三層架構(Presentation / Application / Data)是企業級應用的經典模式。Delphi 早期透過 TRemoteDataMod
另類螢幕保護:利用 Windows Hook 偵測系統閒置觸發自訂任務
前言 Windows 內建螢幕保護程式與排程任務功能雖實用,但若希望「系統閒置 N 秒後自動執行特定程式(如備份、同步、報表產生)」,而非單純啟動螢幕保護,該如
Delphi 組件實例命名規範:修正版匈牙利標記法詳解
前言 良好的命名慣例能顯著提升程式碼可讀性與維護性。Delphi 官方建議採用修正版匈牙利命名法為組件實例命名,結合「類型前綴」與「功能描述名」兩部分。本文詳細
Delphi 實作簡易加密演算法:雙層金鑰混淆與還原
前言 在早期 Delphi 開發社群中,常見開發者分享各式自製加密演算法。本文介紹一個簡單且具教學價值的範例:透過兩組不同權重的金鑰衍生子金鑰,對明文進行兩輪疊
使用 WinAPI 偵測並關閉 QQ 登入視窗
緣起 早期為了防止同學偷用電腦上 QQ,寫了一個小工具:只要偵測到滑鼠游標進入 QQ 登入視窗,立即將其關閉。純粹以 Delphi WinAPI 示範,請勿用於
元件導向開發:從 RAD 走向可重用架構
前言:RAD 的甜蜜陷阱 Delphi 的 RAD(快速應用開發)模式讓開發者習慣「拖拉元件、寫事件、按 F9 執行」。雖然開心且高效,但隨著專案增長,問題浮現
在 Delphi 應用程式中實現「Enter 鍵即 Tab 鍵」的功能
前言 在資料輸入密集型的應用程式中,使用者習慣按 Enter 鍵跳至下一個輸入欄位,而非預設的換行行為。本文示範如何透過攔截應用程式層級的訊息,將 Enter
DisableTaskMgr 實作與原理解析