Delphi TStrings.AddObject 關聯物件實戰技巧
1. 整數與物件關聯 ComboBox.Items.AddObject(顯示文字, Pointer(整數值)); // 取回 Index := ComboBox
Delphi TFileStream 檔案流讀寫範例
讀取檔案到 RichEdit 與 Memo procedure TForm1.Button1Click(Sender: TObject); var F1:
中國農曆/公曆轉換演算法(Delphi 實作)
核心資料表 1990~2050 年每年農曆資訊壓縮為 16 位元整數:高 4 位存閏月位置(0=無閏月,1~12=閏月),低 12 位依次存 12 個月大小(1
Delphi 開發 ASP 元件(ActiveX Server Object)完整步驟
前言 想脫離 ASP 腳本寫法,封裝核心邏輯為 COM 元件供 ASP 呼叫,是提升效能與安全性的關鍵。本文以 Delphi 7 為例,示範建立「Hello W
關於 Delphi 開發生態的觀察與反思
現象觀察 參與 MSSQL 版塊問答,發現問題熱度高、解答效率高;而 Delphi 相關討論區卻呈現不同景象。這不僅是工具特性差異,更反映開發者群體的專業素質分
Delphi 解析 DFM 檔案動態重建介面
核心思路 透過遞迴解析 DFM 文字內容,利用 Delphi 的串流化機制(ObjectTextToBinary + ReadComponent)動態建立元件樹
Delphi 遞迴搜尋目錄下所有檔案與子目錄
使用 FindFirst/FindNext/FindClose Delphi 提供 TSearchRec 結構配合 FindFirst、FindNext、Fin
Delphi 將 TImage 圖片儲存為 JPG 格式
儲存為 JPG procedure SaveAsJPG; var jp: TJPEGImage; // 需在 uses 加入 jpeg 單元 begin
Delphi TXMLDocument XML 解析完整教學
前言 Delphi 內建的 TXMLDocument 元件對 XML 檔案的解析支援優異,比直接操作 MSXML 介面更直觀方便。本文將以實際 XML 範例,詳
TWebBrowser 程式設計完整指南
前言 本文最早發表於 2000 年 7 月 25 日,最後修改於 2001 年 2 月 7 日。重新整理發布旨在作為先前階段的總結,同時作為深入探討瀏覽器程式設
Delphi UCS2 (UTF-16) 轉 GB2312 編碼轉換:短信網關實用函數
應用場景 中國聯通/移動短信網關(CMPP/SMPP 協議)下行短信內容常採用 UCS2 (UTF-16BE) 編碼,需轉換為本地系統編碼(GB2312/GBK
Delphi 多層架構方案深度比較:Midas、DCOM、COM+、ASTA、RemObjects、.NET 全方位評測
方案總覽比較表 維度MidasDCOMCOM+ASTARemObjects SDK.NET (WCF/WebAPI) 提供者Borland/Embar
DUnit 單元測試框架實戰指南:TextTestRunner、測試註冊模式、異常測試與斷言大全
一、TextTestRunner 命令列測試執行 適用於 CI/CD 整合、自動化建置腳本。 專案檔配置 program MyTests; uses
Delphi Canvas 繪製樹狀結構圖:遞歸佈局、節點互動與儲存載入完整實作
設計目標 在 TPaintBox 上繪製可互動的樹狀結構圖,支援: 節點新增、刪除、拖曳移動 滑鼠選取、右鍵選單 樹狀資料儲存至檔案(INI/XM
Delphi 實現 UI 與業務邏輯分離:資料實體類模式完整實戰指南
問題背景 傳統 Delphi 開發常將資料庫操作、業務規則、UI 邏輯混雜在表單單元中,導致: 難以單元測試 程式碼重複、耦合度高 維護成本隨專案
Delphi 高精度計算圓周率:斯皮格爾演算法實現小數點後 800 位
演算法來源 基於 C 語言版本的 Spigot 演算法(噴嘴演算法),特點: 僅使用整數運算,無浮點誤差。 逐位產生十進位數字,記憶體需求固定(O(n