Delphi XE5 Android ListView 回彈效果啟用:修改 FMX.Platform.Android.pas
問題 Delphi XE5 Android 上 TListView 預設無「回彈」 (Bounce/Over-scroll) 效果,拖曳到頂/底直接停住,體驗不
跨平台取得 APP 版本號:Windows/macOS/iOS/Android 統一實作
需求 在 Delphi 多裝置應用中,以統一介面取得應用程式版本號 (Major.Minor.Build.Revision),支援 Windows、macOS、
Delphi Android Edit 控制項:關閉鍵盤後無法再次彈出的解決方案
問題現象 特定 Android 裝置 (如 Sony Xperia ST17i) 上,TEdit 首次點擊正常彈出鍵盤,但關閉鍵盤 (按 Back 鍵或點擊空白
FireMonkey TPath 使用 Inkscape SVG 路徑資料繪製向量圖形
核心概念 FireMonkey TPath 控制項的 Data: TPathData 屬性支援 **SVG 路徑指令子集** (M, L, C, Q, A, Z
FireMonkey 訊息框替代方案:FrameDialog 實現跨平台無阻塞對話框
為什麼需要替代 ShowMessage/MessageDlg? Delphi XE5~10.2 在 Android 上 ShowMessage/MessageD
Delphi 編譯器 Bug:多載函數指標指派錯誤 (XE3-XE5 驗證)
Bug 現象 將多載函數的指標指派給單一簽名的程序型別變數時,編譯器錯誤綁定到**第一個宣告的多載版本**,而非參數匹配的版本。 重現程式碼 procedur
Delphi XE5 Android 鍵盤問題修正:三大常見 Bug 解決方案
問題背景 Delphi XE5 在 Android 平台上存在多個虛擬鍵盤相關 Bug,嚴重影響使用者體驗。本文針對三大高頻問題提供修正方案,需修改 FMX.V
Delphi FIFO 佇列實作:執行緒安全與跨進程共享記憶體版本
設計目標 TMemoryFIFO:單一進程內多執行緒高效資料交換,使用 TCriticalSection 同步。 TFileMapFIFO:跨進程共享記憶體
Delphi 高效能 FormatDateTime 實作:查表法達到原生 10 倍速度
效能基準測試 (1000 萬次呼叫) 實作版本Delphi XE3 (ms)Delphi 10.4 (ms)加速比 原生 FormatDateTime20,4
Delphi DBGrid 匯出 Excel 三大高效方案完整比較
方案對照表 方案適用場景速度需安裝 Excel格式控制 剪貼板大量貼上中小資料 (<5萬列)、需即時顯示極快是貼上後再設定 TStringList 存文
Delphi XE5 Android:使用 Bitmap Style Designer 自訂控制項外觀
工具簡介 Bitmap Style Designer 整合在 IDE Tools (工具) 選單,專為 FireMonkey 設計位圖基樣式,可視化編輯控制項各
Delphi Android USB 開發:透過 JNI 實現 G2 合成器裝置通訊
專案背景 在 Android 裝置上透過 USB OTG 連接 G2 合成器硬體,需克服「權限不足」與「JNI 橋接」兩大挑戰。本文提供完整方案:JNI API
FireMonkey TMemo 背景顏色變更:程式碼控制完整範例
問題背景 FireMonkey (FMX) 控制項採用樣式系統,TMemo 無直接 Color 屬性。需透過樣式資源查找取得內部背景物件,再設定其 Fill.C
Delphi 判斷檔案是否被佔用(已開啟)的標準做法
核心原理 嘗試以獨佔模式 (fmShareExclusive) 開啟檔案。若開啟失敗(回傳負數檔案控制代碼),表示檔案已被其他進程開啟並鎖定。 標準程式碼 u
Delphi 異常處理:try..except 與 try..finally 差異與實戰模式
核心差異一覽 特性try..excepttry..finally 主要目的捕捉並處理異常保證清理碼必定執行 異常流向捕捉後可吞沒、重新拋出或轉型不捕捉,異常繼
Delphi 匯出資料至 Excel 並全自動控制:完整實戰指南
前言 將資料庫查詢結果匯出至 Excel 並進行格式化、列印、儲存,是企業級 Delphi 應用的常見需求。本文整理三種主流方案:OLE 自動化(功能最全)、剪
Delphi 三元運算子替代方案:IfThen 函數完整使用指南
為什麼 Delphi 沒有 ?: 運算子? C/C++、Java、C# 皆支援三元條件運算子 condition ? exprTrue : exprFalse,
Delphi 表單屬性設定:禁用最大化與拖曳調整大小的完整方案
需求背景 在開發桌面應用程式時,常需限制視窗行為:移除最大化按鈕、禁止使用者拖曳邊框改變大小。Delphi 透過 BorderIcons 與 BorderSty