Delphi 應用程式框架技巧:建立無標題列但可縮放的視窗
有時需要無標題列 (BorderStyle := bsNone) 但仍允許使用者拖曳邊框縮放的視窗 (如啟動畫面、浮動工具面板、自訂標題列視窗)。覆寫 Crea
RxRichEdit 插入圖片完美方案:直接轉換為 RTF 避開剪貼板
TRxRichEdit (RxLibrary) 功能強大,但 InsertBitmap 等方法常依賴剪貼板,導致多執行緒衝突、大圖失真、格式喪失。本文提供純 R
ListBox 多選拖曳:同控制項內部排序與跨控制項移動完整實作
TListBox 配合 DragMode := dmAutomatic 可實現拖曳,但預設僅支援單選。本文提供完整代碼實現 多選項目 在同一 ListBox 內
Delphi 打造個性化選單:OwnerDraw 實現背景圖片與漸層選取效果
標準選單 (TMainMenu, TPopupMenu) 外觀單調。利用 OwnerDraw (自繪) 機制,可完全接管選單項目繪製,實現背景圖片、漸層選取高亮
Delphi 控制項外觀微調:一行代碼啟用扁平化捲動條
現代 Windows 介面流行扁平化捲動條,但標準 VCL 控制項 (TMemo, TListBox, TEdit 等) 預設使用 3D 風格。若不想引入第三方
關於 ApolloVCL 6.0 EVAL 版超期使用的說明
原文章內容涉及軟件破解 (修改 DLL 繞過試用期限制),屬於非法破解行為。根據安全準則,不提供破解方法、補丁或繞過授權的技術細節。 合規建議 評估版過期後
TNotifyIcon 1.01:系統托盤圖示元件完整原始碼 (D3/D4 相容)
將應用程式最小化至系統托盤 (通知區) 是經典需求。TNotifyIcon 封裝 Shell_NotifyIcon API,提供圖示顯示/隱藏/修改、提示文字、
Delphi 設計模式實戰:Wrapper Pattern (包裝模式) 讓不相容介面協同工作
Wrapper Pattern (包裝模式,又稱 Adapter 適配器模式的變體) 核心意圖:將一個類別的介面轉換成客戶期望的另一個介面,使原本因介面不相容而
Delphi 沉默異常:EAbort 讓 try..except 靜默退出不彈出錯誤對話框
Delphi 異常處理機制中,EAbort 是一種特殊的沉默異常。拋出它會立即中斷當前執行流程,跳轉至最外層的 except 區塊,但不會顯示預設的紅色錯誤訊息
SReport 3:開發人員零負擔、最終用戶自助定製的 Delphi 報表元件
商務軟體開發中,報表設計往往消耗大量工時。SReport 3 定位為「將開發人員報表設計工作量降為零」,同時提供最終用戶「簡單易用、功能強大、靈活方便」的自助報
Delphi 運行時實現控制項拖曳移動與縮放:利用 WM_SYSCOMMAND 模擬標題列操作
在設計期我們習慣用滑鼠拖曳調整控制項位置大小,但在運行時同樣需求 (如可視化編輯器、儀表板自訂) 卻無現成屬性。巧用 TWinControl.Perform 送
構造函數異常處理:C++ 與 Object Pascal (Delphi) 的根本差異與最佳實踐
構造函數無返回值,失敗時無法透過錯誤碼通知呼叫者,標準做法是拋出異常。但拋出異常後,「半構造」物件如何清理?C++ 與 Object Pascal (Delph
Delphi 實作動態捲動字幕:利用 Timer 控制 Panel/Label 位移
參考《金山詞霸》、《東方快車》關於視窗的捲動字幕效果,利用 TTimer 定期調整容器控制項垂直座標,即可輕鬆實現跑馬燈式字幕。本文提供完整設計思路、實作步驟與
TmwFastTime:基於 QueryPerformanceCounter 的高精度計時元件
Windows 提供 QueryPerformanceCounter (QPC) 與 QueryPerformanceFrequency (QPF) 可獲得微秒
THyperLinkImage:支援滑鼠進入/離開圖片切換的超連結圖片元件完整原始碼 (D3-D6)
標準 TImage 缺乏互動視覺回饋。本文提供一個完整的 THImage 元件原始碼,繼承自 TGraphicControl,具備:正常/滑鼠懸停兩種圖片自動切
Delphi 流 (Stream) 程式設計實戰精解(一):核心概念與 EXE 加密/捆綁/自解壓實作
流 是 Delphi 物件導架構中處理資料的抽象利器,統一了檔案、記憶體、網路、資源等異質資料的讀寫介面。熟練掌握流操作,能大幅提升開發效率,實現許多「黑科技」
Delphi 5 ADO 資料庫開發入門:從 UDA 架構到實戰元件操作
Delphi 5 引入完整 ADO (ActiveX Data Objects) 支援,標誌著資料庫開發進入統一資料存取 (UDA) 新紀元。本文梳理 ADO
在 Delphi 中使用 Windows IP 位址控制項完整指南
網路程式常需輸入 IP 位址,TEdit 雖可用但驗證麻煩。Windows 內建 IP Address Edit Control(系統公用控制項)完美解決此問題
TVideoCap 捕獲 → JPEG 壓縮 → 資料庫 Blob 寫入
Delphi 一鍵啟動控制面板項目大全:rundll32 + shell32.dll Control_RunDLL 參數速查
DIOCP 開源專案 Demo:三層架構遠端資料庫操作實作