Delphi 開發實戰經驗分享:SQL Server 路徑檢查與日誌縮減
經驗一:判斷伺服器端路徑是否存在 客戶端手工輸入伺服器路徑建立資料庫時,若路徑不存在,執行 CREATE DATABASE 才報錯,體驗極差。解決方案:在客戶端
Delphi 情結:永不消逝的精靈——一位老戰士的自白
前言 看到這麼多開發者對 Delphi 情有獨鍾,身為陪伴 Delphi 走過風雨的老戰士,我既欣慰又感慨。Borland 是一家「擁有世界頂尖工程師、卻屢犯戰
繼承 TFileStream 實現透明加密讀寫的自訂文件流
設計理念 Delphi 內建的 TFileStream 提供基本檔案串流操作。若需在讀寫時自動加解密,最乾淨的做法是繼承 TFileStream 並覆寫 Rea
在 Delphi 中程式化控制中文輸入法 (IME)
痛點與目標 使用者常需在多種中文輸入法(全拼、倉頡、注音等)間切換,預設熱鍵 (Ctrl+Space, Ctrl+Shift) 易忘且不直覺。VCL 僅 TEd
善用 Windows API 強化 Delphi 應用程式開發
為何要在 Delphi 中呼叫 API? Delphi (Object Pascal) 已封裝大量 VCL 元件與 RTL 函數,但 Windows 底層功能龐
在 Delphi 中實現從 Windows 拖放文件到應用程式
前言 Delphi 內建的許多控件都支援拖放操作,但這些功能通常僅限於應用程式內部。若要實現從 Windows 檔案總管或桌面將文件拖曳進應用程式,則必須呼叫
Delphi 資料庫應用開發環境全景:BDE 架構與核心工具組件詳解
Delphi 資料庫開發環境總架構 Delphi IDE 整合完整資料庫工具鏈,核心組件包含: BDE (Borland Database Engine)
Delphi 資料自動輸入三大策略:Excel 整合、OCR 識別、記錄複製複用
痛點分析 資料錄入系統中大量重複欄位 (地址、電話、產品規格等) 導致人工效率低、錯誤率高。本文提供三種自動化策略大幅提升錄入速度。 策略一:Excel 自動
Delphi 螢幕截圖技術兩大方案:GDI 直繪與 ScreenCapture 元件實戰
應用場景:電腦教室監控系統 教師需即時查看學生螢幕,防止上課玩遊戲。系統需支援:循環巡視、指定監控、遠端警告/控制、開機自動啟動、隱藏進程與工作列圖示。 方案
Delphi 打造軟體換膚引擎:PNG 透明通道與動態色調映射技術深度解析
從「換膚」到「換膚色」的演進 Winamp 5、WMP 9、MSN 6、QQ 2004 等經典軟體引領「換膚色」潮流:保留介面佈局與陰影漸變結構,僅動態替換色調
Delphi 實作 Java 風格 StringTokenizer:TSkyStringTokenizer 元件支援多字元分隔符、迭代器模式
設計目標 提供類似 java.util.StringTokenizer 的介面:hasNext/next 迭代器模式、多字元分隔符、可作為設計期元件拖放使用。
MMX/SIMD 程式設計入門:從標量循環到向量化並行,飽和運算與 Visual C++ 內建函數實戰
MMX 技術核心 SIMD (單指令多資料):一條指令並行處理多個資料元素。 8 個 64 位暫存器 (MM0-MM7,與 FPU 共用),可視為: 8 ×
專案級部署三件套:建立捷徑、註冊「新增移除程式」項目、EXE 自刪除實作
一、建立捷徑 (Shell API) uses ShlObj, ActiveX, ComObj; procedure CreateStartMenuShort
Delphi 編寫 Windows 服務程序完整指南:TServiceApplication、TService、TServiceThread 架構解析
服務程序基礎 運行於 Session 0 (非互動桌面),無 UI,生命週期由 SCM (Service Control Manager) 管理。 單一 EX
DDE 控制 IE 完整實作:啟動、導航、取得 URL/標題、激活/關閉視窗
架構 IE 作為 DDE 伺服器 (Service=IExplore),我方為 Client。使用 TDdeClientConv (VCL 封裝)。 核心 D
字串分割增強函數 SplitEx:支援多字元分隔符、Unicode、去重與排序
函數簽名 function SplitEx(const Str, Delimiters: string): TStringList; { Str: 待分割文本;
Delphi 建立捷徑完整指南:IShellLink/IPersistFile 實現桌面/開始選單/快速啟動/發送到
核心 COM 介面 IShellLink:設定目標路徑、參數、描述、工作目錄、圖示。 IPersistFile:將捷徑持久化為 .lnk 檔案。 通用建立
DLL 級鍵盤鉤子徹底屏蔽任務列與 Win 鍵:SetWindowsHookEx(WH_KEYBOARD_LL) 實戰
架構 獨立 DLL (HIDE.dll) 導出 Enablehide/Disablehide,主程式動態載入呼叫。DLL 內: FindWindow(Shel