Delphi Bass.dll 播放 MP3 系列(13):混響效果實現(BASS_FX_DX8_REVERB)
本文演示如何使用 Bass.dll 的 DirectX 8 混響效果(BASS_FX_DX8_REVERB),通過 TrackBar 動態調整混響時間(fRev
Delphi Bass.dll 播放 MP3 系列(14):頻率均衡器實現(BASS_FX_DX8_PARAMEQ)
本文演示如何使用 Bass.dll 的 DirectX 8 參數均衡器效果(BASS_FX_DX8_PARAMEQ),動態創建多個 TrackBar 控制不同中
Delphi Bass.dll 播放 MP3 系列(15):播放速度設置與獲取(BASS_ATTRIB_FREQ)
本文演示如何使用 Bass.dll 的 BASS_ChannelSlideAttribute 與 BASS_ChannelGetAttribute 動態調整並讀
Delphi 直接操作 TBitmap 圖像緩衝區提升處理速度:ScanLine 實戰與淡出效果範例
Delphi TBitmap 提供 Canvas 繪圖介面,但大量像素操作時效能受限。通過 ScanLine 直接存取圖像緩衝區指標,可實現數量級加速。本文深入
Delphi 服務器組件解決 Web 交叉報表(一):ActiveX + FastReport 跨庫查詢與動態報表架構
Web 開發中交叉報表最棘手。本文展示如何用 Delphi 建立 ActiveX 服務器組件,結合 FastReport 2.5 解決跨資料庫服務器查詢與動態交
Delphi 服務器組件解決 Web 交叉報表(二):FastReport 導出到記憶體流修改詳解
承接上篇,Web 環境下為避免磁盤權限與安全問題,需將 FastReport 2.5 生成的報表直接導出到記憶體流(TMemoryStream)。本文詳細說明修
領域驅動設計實踐:流水號生成器(上)——TDD 從零構建組合模式生成器
源於 CSDN 一個「字符串加 1」的提問:KA001A001 → KA001A002 → ... → KA001Z999 → KA002A001。本文展示如何
領域驅動設計實踐:流水號生成器(下)——從技術模型到領域模型的重構
上篇我們用 TDD 實現了一個簡單的流水號生成器,但模型存在諸多疑點:介面與抽象類職責不清、驗證邏輯異常、調用者需知曉當前號碼、固定代碼卻要呼叫 Next 方法
Delphi Bass.dll 多媒體庫播放 MP3 系列總結(第 16 節)
經過前 15 節的學習,我們已掌握 Bass.dll 在 Delphi 中的核心用法:初始化、打開音頻、播放/暫停/停止、音量控制、均衡器、混響、頻譜繪製、播放
Delphi 表單繼承實戰:繼承 TForm1 創建 TMyForm 並擴展按鈕行為
Delphi 支援視窗類別繼承,子類表單自動擁有父類表單的所有控件、事件與布局。本文演示如何繼承 TForm1 創建 TMyForm,並在子類中擴展按鈕點擊行為
Delphi 類別入門範例:數字盒子——封裝計數邏輯與表單交互
本文通過一個極簡的 TNumBox 類別,演示 Delphi 類別的基本結構:私有字段、公開方法、建構子/解構子缺省、表單建立/銷毀時的實例管理、按鈕事件驅動業
Delphi 建構子與解構子完整指南:Create/Destroy、繼承鏈調用、參數傳遞與資源管理
Delphi 物件生命週期由建構子(constructor)與解構子(destructor)管理。本文通過 TPerson 類別完整演示帶參數建構子、重寫解構子
Delphi 屬性機制完整指南:Property、Read/Write、存取方法與封裝實戰
Delphi 的 property 是封裝的核心語法,將資料存取與業務邏輯解耦,支援讀寫方法、索引、默認值、存儲控制等豐富特性。本文通過一個完整的 TPerso
Delphi override 關鍵字深度解析:虛擬方法覆寫與靜態綁定的行為差異
Delphi 中 virtual 與 override 是實現多態的核心機制。本文通過一個完整可編譯的範例,詳細演示 override 如何改變方法調用行為,對
Delphi 類引用機制示例:TControlClass 動態建立控件
核心概念 類引用 (TControlClass = class of TControl) 讓變數持有「類型本身」而非實例,配合虛擬建構子 Create 實現運行
Delphi 遍歷類別繼承鏈:ClassType、ClassParent 與 TClass 完整指南
Delphi 物件模型中,每個類別實例都攜帶運行時類型資訊,透過 ClassType、ClassParent 與 TClass 可在運行時動態檢查與遍歷完整繼承
Delphi 遞歸遍歷視窗所有控件:通用函數 GetCtrls 實現與應用
在 Delphi 中動態檢查、操作視窗上的所有控件(包含巢狀容器內的子控件)是常見需求。本文提供一個通用遞歸函數 GetCtrls,能完整遍歷任意 TWinCo
Delphi RTTI 實戰:獲取物件屬性與事件列表的通用函數
Delphi 執行時類型資訊(RTTI)讓程式能在運行時檢查類別的屬性、方法、事件等元數據。本文提供一個通用函數 GetPropertyAndEventList