NativeXml (12):NativeXmlObjectStorage 元件序列化
功能簡介 NativeXmlObjectStorage.pas 擴展 NativeXml,可將元件、物件、表單序列化為 XML 檔案。提供兩個核心類別與三組輔助
官方正則表達式元件 RegularExpressions (1):基本應用入門
元件特點 基於 C 語言 PCRE 庫實現,相容 Perl 5 語法。 核心 TRegEx 設計為記錄 (Record) 而非類,效率更高,主要委託 TPer
官方正則表達式元件 RegularExpressions (2):子表達式與群組捕獲
子表達式結構 模式 ([A-Z]+)(\d+) 包含三個子表達式: Group[0]:整體 [A-Z]+\d+ Group[1]:[A-Z]+ Group[2]
官方正則表達式元件 RegularExpressions (3):TMatchEvaluator 自訂替換
TMatchEvaluator 介紹 TMatchEvaluator = function(const Match: TMatch): string of ob
官方正則表達式元件 RegularExpressions (4):表達式選項詳解
TRegExOption 列舉 選項說明 roNone無特殊選項 roIgnoreCase不區分大小寫 roMultiLine多行模式:^ 和 $ 匹配每行首
官方正則表達式元件 RegularExpressions (5):實戰強力測試
完整測試專案 從 Google 搜尋結果頁面擷取 URL、Email、電話、身分證字號,展示 TRegEx.Matches 強大擷取能力。 程式碼 unit
Direct2D (1):第一個 Direct2D 範例
環境與背景 Delphi 2009 起支援 Direct2D,需 Vista/Win7 以上系統 (XP 不支援)。 測試環境:Win7 + Delphi X
Direct2D (2):基本圖形指令測試完整專案
專案功能 互動式測試 Direct2D 所有基本繪圖指令:橢圓、直線、矩形、圓角矩形、框架矩形、餅圖、弧、弦、多邊線、多邊形、貝茲曲線。支援滑鼠拖曳控制點即時調
Direct2D (3):使用浮點參數繪製基本圖形
浮點結構與繪圖方法 TD2DPoint2F (點) - D2D1PointF() TD2D1Ellipse (橢圓) - D2D1Ellipse() TD2D
Direct2D (4):DrawGeometry 與 FillGeometry 繪製基本圖形
幾何介面體系 ID2D1Geometry 為基底介面,ID2D1RectangleGeometry、ID2D1RoundedRectangleGeometry、
Direct2D (5):繪製自訂幾何圖形 (菱形範例)
自訂幾何路徑函數 uses Direct2D, D2D1; function GetDiamondPath(ptLeft, ptTop: TD2DPoint2
Direct2D (6):繪圖品質與抗鋸齒模式
相關方法與常數 TDirect2DCanvas.RenderTarget.SetAntialiasMode() / GetAntialiasMode D2D1
Direct2D (7):空間變換 (平移、縮放、旋轉、斜切)
相關方法與結構 TDirect2DCanvas.RenderTarget.SetTransform() / GetTransform() TD2DMatrix
Delphi HTTP 協定應用 (一):使用 Indy 元件下載檔案與網頁內容
HTTP 協定基礎 請求檔案:發送 GET 請求,伺服器回傳資料。 斷點續傳:先送 HEAD 取得 Content-Length,比對本地檔案大小,再送 GE
Delphi 8 for .NET 搶先預覽:IDE 新體驗與遷移觀察
背景 2003 年 .NET 開始普及,Borland 推出 Delphi 8 for .NET,讓 Delphi 開發者搭上 .NET 快車。先前 C# Bu
Delphi 實用技巧(二):巧用 Windows API 函數 (HTML 版)
應用 1:取得 Memo 控制項游標位置(行、列) 利用 EM_LINEFROMCHAR 與 EM_LINEINDEX 訊息: procedure TForm1