Delphi FireDAC 系列前言:重返 Delphi,擁抱 FireDAC 與 SQLite
經過長時間的沉寂,我重新拾起筆觸撰寫技術部落格。這次回歸的動力,源於 Delphi 持續不斷的進化讓我深受感動與振奮。 FireDAC 的里程碑意義 De
Delphi FireDAC 入門:建立第一個 SQLite 資料庫應用程式
本文將引導您從零開始,使用 Delphi FireDAC 快速建立一個可連接 SQLite 資料庫並顯示資料的 VCL 應用程式。FireDAC 的簡潔設計讓資
Delphi FireDAC 實戰:獲取 SQLite 資料庫基本資訊完整指南
在 Delphi 開發中,FireDAC 提供了強大且統一的資料庫存取架構。本文將詳細示範如何使用 FireDAC 連接 SQLite 資料庫,並獲取連接資訊、
Delphi FireDAC SQLite 建立資料庫與資料表(四):記憶體/檔案模式、UTF-8/16、頁大小、鎖定模式、TFDCommand/TSQLiteStatement 多種建表方式
前言 FireDAC 連接 SQLite 時,透過連接參數精確控制資料庫建立行為:記憶體庫、檔案庫、編碼、頁大小、快取、鎖定策略。建表則可用 TFDConnec
Delphi FireDAC SQLite 資料增刪改查(五):TFDQuery 參數化執行、交易包裹、LiveBinding 綁定
前言 FireDAC TFDQuery 是 SQLite 資料操作的核心元件,支援參數化 SQL、陣列 DML、交易控制、LiveBinding 雙向綁定。本文
Delphi FireDAC SQLite 資料庫加密(六):AES-256 透明加密、密碼變更、無密碼模式切換
前言 SQLite 原生不支援加密,FireDAC 整合 SQLite Encryption Extension (SEE) 或 wxSQLite3 AES 實
Delphi FireDAC SQLite 備份、優化與交易控制(七):TFDSQLiteBackup 一鍵備份、同步/異步模式、鎖定策略
前言 SQLite 資料庫備份常被誤以為單純複製檔案,但若在寫入過程中複製會導致資料損毀。FireDAC TFDSQLiteBackup 元件封裝 SQLite
Delphi FireDAC SQLite 自定義標量函數(八):TFDSQLiteFunction 實現總分/平均分計算
前言 SQLite 核心不支援使用者自定義函數,FireDAC TFDSQLiteFunction 元件封裝 sqlite3_create_function,讓
Delphi FireDAC SQLite Unicode 排序與自定義比較(九):TFDSQLiteCollation 實現中文拼音/筆畫排序
前言 SQLite 內建僅支援二進制排序,中文亂序嚴重。FireDAC TFDSQLiteCollation 元件封裝 SQLite sqlite3_creat
Delphi FireDAC SQLite R-Tree 空間索引搜尋實戰(十):二維矩形碰撞檢測與百萬級秒級查詢
前言 SQLite 內建 R-Tree 虛擬表支援 1~5 維空間索引,百萬筆資料下矩形範圍查詢仍能毫秒級返回。FireDAC 提供 TFDSQLiteRTre
Delphi FireDAC SQLite 批量提交 SQL 命令測試(十一):TFDConnection.ExecSQL 與 TFDQuery 執行效能對比
前言 FireDAC 執行大量 SQL(如批次 INSERT、Schema 更新)時,TFDConnection.ExecSQL、TFDQuery.ExecSQ
Delphi FireDAC SQLite 進階備忘錄(十二):多庫附掛、授權回調、更新通知、TFDMemTable、並發鎖定
前言 FireDAC 下的 SQLite 開發積累了大量實戰技巧。本文作為系列收尾,彙整多資料庫附掛查詢、OnAuthorize/OnUpdate 回調、TFD
Delphi 將資料表備份為 INSERT 腳本:TClientDataSet 通用匯出/匯入實現
前言 在開發、測試、部署階段,常需將特定資料表的資料導出為標準 SQL INSERT 腳本,以便在不同環境間遷移資料。本文提供一個基於 TClientDataS
Delphi idhttp.Post 呼叫 DataSnap REST 遠端方法:必須加上 update 前綴的關鍵細節
前言 Delphi DataSnap REST 架構下,客戶端使用 TIdHTTP 以 POST 方式呼叫伺服器方法時,有一個極易踩坑的規則:遠端方法名稱必須以
將存儲過程數據輸出至 HTML 報表模板:ASP/ADO 經典實現方案
前言 在傳統 ASP/ADO 架構下,將資料庫存儲過程返回的記錄集動態填充至 HTML 表格模板,是產生可列印、可匯出報表的常用手法。本文提供一個極簡範例:預定
Windows 進程最大執行緒數限制深度解析
理論計算基礎 預設執行緒堆疊保留:1 MB 32-bit 進程使用者模式位址空間:2 GB (預設),可透過 /3GB 啟動參數擴至 3 GB 理論上限:2
Delphi 多進程架構解決 DataSnap TCP 長連線數量瓶頸
應用場景與瓶頸分析 5,000 個客戶端 每客戶端每 500ms 上傳一次資料 需維持 TCP 長連線 阻塞式 Socket (Indy) 限制 每連線
Delphi XE3 程式碼自動提示失效問題解決方案
問題現象 Delphi XE3 使用過程中,Code Completion (程式碼自動完成/提示) 經常失效、不顯示提示清單,嚴重影響編碼效率。 解決方法: