Delphi 讓 Enter 鍵代替 Tab 切換焦點:支援一般控制項與 DBGrid 導航
使用者體驗痛點 使用者習慣輸入完帳號按 Enter 移至密碼欄,但預設 Enter 會觸發預設按鈕 (Default 按鈕) 的 OnClick,導致提前送出表
Delphi 命名規則陷阱:單元名稱與保留字衝突、自訂函數覆蓋系統函數
案例一:單元名稱與系統函數同名導致編譯錯誤 將專案存為 SQR.pas,單元名稱即為 SQR。程式碼呼叫 Sqr(StrToInt(...)) 時,編譯器誤以為
Delphi 透過 OLE 自動化操作 Word:插入文字、設定字型、換頁
應用場景 程式需自動產生 Word 文件、填入報表資料、套用格式,透過 OLE 自動化 (COM) 直接控制 Word.Application 物件模型。 核
Delphi 使用 MCI 播放背景音樂:無需 MediaPlayer 元件
優勢 直接呼叫 Windows Multimedia API (mmsystem.pas),輕量、無需拖放 TMediaPlayer 元件,適合簡單背景音樂播放
Delphi 修改系統日期時間:呼叫 SetSystemTime API 完整範例
核心 API Windows 提供 SetSystemTime 設定系統時間(UTC),需搭配 TSystemTime 結構。Delphi 提供 DateTim
Delphi 實現 TMemo/TRichEdit 真正的游標位置插入文字
問題 TMemo.Lines.Insert 與 TRichEdit.Lines.Insert 僅能「插入新行」,無法在游標所在行內插入文字。 解決方案 利用
Delphi 動態建立 BDE 別名:單機版 Paradox/dBase 與 SQL Server 範例
背景 BDE (Borland Database Engine) 程式部署時常面臨「找不到別名」錯誤。解決方案:程式啟動時動態在記憶體建立別名,免去用戶端手動設
Delphi 統計中英文字元個數:區分雙位元組中文字與單位元組英數字元
問題分析 Windows 內部以 ANSI 編碼(雙位元組字元集 DBCS)處理中文,一個中文字佔 2 個位元組,英文數字佔 1 個位元組。若直接用 Lengt
Delphi 利用 Canvas 複製模式製造圖片特效:十字紋理疊加
效果展示 將來源圖片以 cmMergeCopy 複製模式搭配 bsCross 十字筆刷繪製至目標畫布,產生類似半透明十字紋理疊加的視覺效果。 實作程式碼 pr
Delphi 實作阿拉伯數字金額轉中文大寫(人民幣格式)
應用場景 財務系統、發票列印、支票列印常需將數字金額轉為中文大寫(壹貳參肆伍陸柒捌玖拾佰仟萬億元角分厘),防止竄改。 演算法邏輯 將數值格式化為固定兩位
Delphi 呼叫控制面板項目完整指南:RunDLL 命令大全
核心原理 Windows 控制面板各項目皆為 .cpl 擴充檔,透過 rundll32.exe shell32.dll,Control_RunDLL 呼叫並指定
Delphi 自製字串取代函數:替換指定子字串
需求場景 Delphi 內建 StringReplace(SysUtils 單元)功能強大,但若需自行實作簡易版本以理解原理或避免引入額外單元,可參考下列邏輯:
Delphi 打造超連結標籤效果:滑鼠懸停變色、底線、手型游標
效果預覽 模擬網頁超連結行為:滑鼠移入 Label 時字體變粗體+底線、顏色變黃;移出時恢復原狀;游標變為手型;點擊可啟動郵件用戶端或開啟網頁。 實作步驟
Delphi 實現 Hint 提示文字多行顯示
問題背景 VCL 控制項的 Hint 屬性預設僅支援單行顯示,當提示文字過長時會顯得擁擠不美觀。若能換行顯示,將大幅提升使用者體驗。 解決方法 在字串中插入
Delphi 程式設計實用技巧大全:鍵盤狀態、系統控制、資料庫與網路操作
前言 Delphi 作為經典的 Windows 開發工具,擁有豐富的 VCL 元件與 Windows API 呼叫能力。本文彙整 13 個常見開發場景的實用技巧
Delphi 程式開發關鍵要點:從工具選擇到通訊錄實戰與重入問題
為什麼選擇 Delphi? BDE 效能優於 ODBC:小型專案無需 ODBC 開銷,BDE 直連資料庫高效穩定 拒絕 OCX/VBX 依賴地獄:單一 EXE
Delphi 製作趣味動畫游標:眼睛轉動、眨眼互動效果完整實作
動畫游標資源製作 使用 Delphi 內建「圖像編輯器」(工具選單)建立 face.res 資源檔,包含 5 個 .cur 檔: faceleft.cur —
Delphi 實現超連結標籤:ShellExecute 一鍵啟動瀏覽器、郵件與遠端登入
ShellExecute 多功能啟動器 許多程式的「關於」對話框包含可點擊的超連結標籤:點擊啟動瀏覽器開啟網址、啟動郵件用戶端寫信、遠端登入、開啟新聞群組等。這