SuperObject 物件合併與複製:Merge 與 Clone 實戰
Merge 將來源物件合併至目標物件,Clone 建立深層副本。兩者配合可實現設定合併、狀態快照等常見需求。 Merge 合併行為 預設淺層合併:同鍵以來
SuperObject 物件結構操作:TSuperTableString、TSuperAvlEntry 與深度遞迴遍歷
ISuperObject.AsObject 回傳 TSuperTableString,代表 JSON 物件的鍵值對表格,提供 Count、GetNames、Ge
SuperObject 列舉器大全:TSuperEnumerator、TSuperAvlIterator、ObjectFindFirst
SuperObject 提供三種層級的列舉機制,分別適用於「僅需值」、「需鍵值對」、「底層控制」三種情境。本文逐一示範用法與差異。 1. TSuperEnume
SuperObject 核心函式 SO 與 SA 深度解析
SO 與 SA 是 SuperObject 最常用的兩個工廠函式,均回傳 ISuperObject 介面,但行為與適用場景不同。掌握兩者差異可寫出更精簡的建構程
SuperObject 進階:使用 SuperXMLParser 從 XML 解析 JSON 物件
SuperObject 附贈 SuperXMLParser 單元,提供 XMLParseString、XMLParseStream、XMLParseFile 三
SuperObject 實戰:模擬 Google Web Search API 解析搜尋結果
Google Web Search API(已停用)回傳 JSONP 格式:response({...})。本文示範以 SuperObject 綁定 respo
SuperObject 實戰:解析 Google 自動完成關鍵字建議 JSONP 回應
Google 自動完成 API 回傳格式為 JSONP:window.google.ac.h([...])。本文示範利用 SuperObject 的方法綁定功能
SuperObject 實戰:串接 Google 翻譯 API 實作雙向翻譯工具
本文示範使用 SuperObject 庫,結合 IXMLHTTPRequest 呼叫 Google 翻譯 AJAX API(舊版 v1.0 端點),實作簡單的英
Delphi 陣列索引型別進階:Byte、Word、Boolean、子界與列舉
Delphi 陣列的索引型別不限於整數,支援任何序數型別,包含 Byte、Word、Boolean、子界型別與列舉型別,靈活運用可提升程式碼可讀性與型別安全。
Delphi 使用 IXMLHTTPRequest 取得網頁原始碼
利用 Microsoft XML Core Services (MSXML) 提供的 IXMLHTTPRequest 介面,即可在 Delphi 中以同步方式快
Delphi 實作字串轉 UTF-8 URL 編碼函式
在開發網路應用時,常需將字串轉為 UTF-8 編碼的 URL 格式(Percent-Encoding)。Delphi 雖無內建單一函式直接完成,但利用 Syst
操作 Wave 文件(1):Wave 文件基礎知識與文件格式詳解
Wave 音訊檔案基礎知識與標準 PCM 格式結構 音訊參數基本概念 採樣率 (Sample Rate):每秒採樣次數。常見 11025、22050、441
操作 Wave 文件(2):判斷一個文件是否是 Wave 文件
快速判斷檔案是否為標準 WAV 格式 WAV 檔案前 12 位元組為 RIFF 標頭:ckId=RIFF、ckSize、fccType=WAVE。讀取並比對即可
VCL 中的 Windows API 函數:AdjustWindowRectEx - 計算視窗客戶區對應的完整視窗矩形
使用 AdjustWindowRectEx 根據視窗樣式計算邊框尺寸 AdjustWindowRectEx 根據視窗樣式、擴充樣式、是否有選單,計算出包含邊框、
VCL 中的 Windows API 函數:AlphaBlend - 圖片透明混合繪製
使用 AlphaBlend 實現圖片半透明混合繪製 AlphaBlend 支援逐像素 Alpha 通道混合,或整體常數透明度,VCL 的 Graphics、Gr
VCL 中的 Windows API 函數:BeginDeferWindowPos - 批次調整視窗位置大小
使用 BeginDeferWindowPos/DeferWindowPos/EndDeferWindowPos 批次移動視窗 這組函數可一次性計算多個視窗的新位
WinAPI:BeginPath、EndPath、StrokePath、FillPath、StrokeAndFillPath - 路徑操作完整指南
GDI 路徑操作函數完整說明與範例 路徑允許記錄一系列繪圖命令,再統一描繪、填充或兩者兼具。 核心函數 BeginPath 開始記錄路徑 EndPath 結
WinAPI:SetWindowExtEx、SetViewportExtEx - 設定視窗與視口範圍實現縮放
使用視窗/視口範圍實現邏輯座標縮放 在 MM_ANISOTROPIC 模式下,SetWindowExtEx 設定邏輯單位範圍,SetViewportExtEx