傳說中的 Delphi 9 (DiamondBack) 預覽:BorCon 2004 亮點前瞻
背景 2004 年 BorCon 大會即將登場,Borland 官方預告將發布 Delphi 9 (代號 DiamondBack)。根據 BDN 公開的 Ses
善用 Excel 快速生成 SQL 語句:從表格到 Delphi 代碼的自動化流程
核心理念 複雜 SQL 手寫易錯、難維護。利用 Excel 強大的表格編輯與公式能力,將資料表結構、欄位對應、條件邏輯整理成結構化表格,再透過 Delphi 解
檔案關聯實作:讓 .sos 檔案雙擊自動用自家程式開啟
檔案關聯核心步驟 在 HKEY_CLASSES_ROOT 建立副檔名鍵值 .sos,預設值設為自訂 ProgID(如 MyApp.sos)。 在 HK
Windows 鉤子機制在 Delphi 中的實作:滑鼠鉤子 DLL 完整範例
鉤子基礎知識 Windows 提供 SetWindowsHookEx 安裝鉤子,將自訂回呼函數插入系統訊息處理鏈。共 14 種鉤子類型(WH_KEYBOARD、
動態載入 DLL 並顯示其中的表單:RegisterClasses 與 GetClass 實作詳解
應用場景 主程式與表單模組分離部署,實現外掛式架構:主程式僅知 DLL 路徑與表單類別名,動態載入 DLL、實例化表單並以 ShowModal 顯示,無需編譯期
單一實例應用程式與進程間參數傳遞:WM_COPYDATA 完整實作
需求場景 應用程式限制只能執行單一實例;後續嘗試啟動時,將命令列參數傳遞給已運行的實例並退出。典型應用:檔案關聯雙擊開啟、單一視窗管理工具。 核心架構
取得外部程式視窗控制代碼:從 WinExec 到 CreateProcess 與 EnumWindows 完整方案
問題背景 WinExec、ShellExecute 僅回傳錯誤碼或 HINSTANCE,非視窗控制代碼(HWND);CreateProcess 雖回傳 TPro
MSCOMM32.OCX 串口通訊在 Delphi 中的完整應用指南
元件介紹 MSCOMM32.OCX 是 Visual Basic 6 內建的串口通訊 ActiveX 控件,功能豐富、免費且擁有中文說明文件,是 Delphi
Indy 阻塞式 Socket 遠端控制類庫實作(二):TNetImage 螢幕傳輸協定
架構概覽 本系列採用 命令模式 封裝網路協定:基類 TNetCommand 定義通訊禮儀,具體功能類別(TNetImage、TNetProcess、TNetFi
軟體疑難雜症診斷學:從自然規律到程式結構的四大成因分析
前言 大自然有「每逢春夏,千鶴雲集」的青城山仙鶴因開發遷徙;人類面臨癌症、愛滋、SARS 等難解之謎;軟體開發同樣充滿「疑難雜症」。本文嘗試從四個維度——不良習
Delphi 建立捷徑並放入啟動群組:IShellLink 完整實作
需求場景 應用程式安裝或首次執行時,常需在「開始 → 程式集 → 啟動」群組建立捷徑,實現開機自動啟動。本文示範使用 IShellLink 與 IPersist
自繪 XP 風格選單:Delphi OwnerDraw 完整實作
效果預覽 透過 TMainMenu/TPopupMenu 的 OnMeasureItem 與 OnAdvancedDrawItem 事件,完全自繪類似 Wind
中文轉碼器核心原理:MultiByteToWideChar 與 LCMapStringW 實現繁簡轉換
兩階段轉換流程 Windows 內建「中文轉碼器」能同時處理 編碼轉換(BIG5 ↔ GBK)與 字形轉換(繁體字 ↔ 簡體字)。其核心原理分兩階段: 階段一
DFM 與 XML 雙向轉換:批量處理表單資源的利器
背景與動機 DFM(Delphi Form Module)是 Delphi 專案中儲存表單與元件屬性的文本格式檔案。當需要對大量 DFM 進行批量操作(如統一替
自製樹狀結構封裝類:TyuTree 與 TYuNode 完整實作
動機與設計思路 VCL 內建 TList 可實現鏈表功能,但缺乏原生樹狀結構支援。本文提供一組完整的樹結構封裝類 TyuTree(樹容器)與 TYuNode(節
深入 GDI+ 程式設計:從裝置環境到物件導向繪圖
GDI+ 簡介 GDI+ 是 Windows 2000 及後續版本內建的繪圖子系統,延續了 GDI(Graphics Device Interface)的「裝置
Delphi 開發 OpenGL 入門指南:從基礎繪圖到光照動畫
OpenGL 簡介 OpenGL(Open Graphics Library)最初由 Silicon Graphics 公司制定,是一套跨平台、跨語言的 2D/