Delphi 用 CoolBar + ToolBar 打造 Word 2000 風格可拖曳停靠選單
Word 2000 的選單列可拖曳脫離成為浮動工具列,再吸附回頂部。在 Delphi 中利用 TCoolBar 容器與 TToolBar 的 DockSite/
Delphi 無標題列視窗拖曳移動與邊緣吸附停靠完整實作
開發多媒體播放器、工具箱、浮動面板時,常需移除標題列 (BorderStyle = bsNone) 卻仍允許使用者拖曳移動、甚至像 Winamp 一樣自動吸附螢
Delphi 實作區域網路遠端桌面監控:Socket 傳輸螢幕畫面完整教學
透過 Delphi TServerSocket/TClientSocket 封裝 Winsock,實作一個簡易的遠端桌面監控工具:Server 端擷取螢幕壓縮為
Delphi 獲取系統時間的正確姿勢:Time、Now 與 GetSystemTime 深度解析
在 Delphi 開發中獲取目前日期時間看似簡單,卻藏著不少陷阱。本文針對常見的 Time、Now、GetSystemTime 三種做法進行實測比較,並說明 Y
Delphi 6 新特性總覽:BizSnap、WebSnap、DataSnap 與跨平台 CLX
Delphi 6 (2001 年釋出) 是 Borland 向企業級與網路應用轉型的關鍵版本,引入四大核心技術支柱,並奠定日後 Kylix (Linux 版 D
替代 ShowModal 的兩種模擬模態視窗實作方法
有時因架構限制(如多執行緒、非 VCL 執行緒、嵌入式框架)無法使用 ShowModal,需以非模態視窗模擬模態行為。本文提供兩種經典做法:停用父視窗與停用任務
使用 Word 自動化(DDE/OLE)作為 Delphi 報表輸出工具
傳統報表工具(如 QuickReport、ReportSmith)在版面調整與使用者自訂內容上靈活度不足。利用 Microsoft Word 強大的排版與編輯能
打造像 Winamp 一樣的「磁性」吸附視窗(Delphi 實作)
Winamp 經典的播放清單與均衡器視窗,拖曳時會自動「吸附」到主視窗邊緣,帶來極佳的操作體驗。本文分享如何在 Delphi 中實現這種磁性視窗效果:當視窗邊緣
DBGrid 動態依資料內容變更字體顏色(OnDrawColumnCell 實作)
TDBGrid 的 OnDrawColumnCell 事件允許開發者在繪製每個儲存格前自訂畫筆屬性,實現條件式格式化。例如:人口數超過 200 萬的城市以藍色字
Delphi 手工實作 UTF-8 字串轉 AnsiString(指定代碼頁)
在早期 Delphi 版本(D2009 之前)尚無內建 UTF8ToString 或 UTF8ToAnsi 時,開發者常需自行撰寫 UTF-8 解碼邏輯。以下函
在 TDBGrid 中讓 Enter 鍵模擬 Tab 鍵進行欄位導航
在資料錄入介面中,使用者習慣按 Enter 鍵移動到下一個欄位,而非預設的 Tab。對於 TDBGrid,預設 Enter 只會在同一欄位上下移動列。以下程式碼
Delphi WebBrowser 控件直接顯示 HTML 字串的技巧
TWebBrowser 元件封裝了 Microsoft WebBrowser ActiveX 控制項,常用於在應用程式內嵌入網頁瀏覽功能。有時我們不想載入外部
使用 Delphi 設計自訂 Proxy Server 實現區域網路計費與上網管理
在開發網路計費軟體時,如何精確掌握區域網路內各工作站的上網時長與流量,是核心難題之一。由於現成的 Proxy 軟體多為閉源系統,難以整合即時計費邏輯,作者決定自
透過直接記憶體存取讀取 BIOS 資訊的 Delphi 範例
在早期的 Delphi 開發環境中(特別是 16 位元或早期 32 位元 Windows 時代),開發者有時會嘗試直接讀取特定記憶體位址來獲取主機板 BIOS
DataSet 導出 Excel 終極方案:OLE Automation 完整實作 (支援標題、欄位過濾、可見控制)
需求 專案常需將 TTable、TQuery、TClientDataSet 等資料集匯出 Excel,保留標題、可選擇欄位、可決定 Excel 是否顯示、另存新
Delphi TStream 讀寫大全:TFileStream、TMemoryStream、TBlobStream 實戰範例
TStream 抽象基類核心成員 成員說明 Read(var Buffer; Count: Longint): Longint從流讀取資料到緩衝區,回傳實際讀
極致客製化按鈕元件:TDsFancyButton 形狀、邊框、文字特效全掌控
特性總覽 四種形狀:圓角矩形、膠囊、橢圓、矩形 (TShape 枚舉)。 四種文字風格:無、凹陷、浮雕、陰影 (TTextStyle 枚舉)。 漸
自製支援拖放檔案的 VCL 元件:TDropFileListBox 完整實作
需求 如 Winamp 將音樂檔拖入播放清單,我們要讓 TListBox 支援檔案拖放,拖入後觸發事件回傳檔案名清單。 核心 API DragAccep
StrToInt 一行搞定,無需自寫函數