Delphi 限制表單最大尺寸與位置:攔截 WM_GETMINMAXINFO 訊息
Delphi IDE 主視窗最大化時並不佔滿全螢幕,這是透過處理 WM_GETMINMAXINFO 訊息實現的。本文示範在表單中宣告訊息處理函數,設定 ptMa
Delphi StringGrid 單欄唯讀技巧:OnSelectCell 動態切換 goEditing 選項
TStringGrid 預設整個格狀皆可編輯。若需特定欄 (如第 0、2、4 欄) 唯讀,可在 OnSelectCell 事件中依欄索引動態增減 goEditi
Delphi 多層 C/S 架構:客戶端呼叫應用伺服器自訂方法 (AppServer.GetQueryPara 範例)
在 Delphi DataSnap (MIDAS) 多層架構中,客戶端可透過 IAppServer 介面呼叫伺服器端 TRemoteDataModule 的公開
Delphi 防止關鍵欄位重複輸入:Table.BeforePost 事件中以 FindKey 即時檢查唯一性
資料庫編程中,確保關鍵欄位 (如員工編號、身分證號) 唯一性是基本需求。本文示範在 TTable.BeforePost 事件中,建立第二個 TTable 實例以
Delphi 將 TFont.Style 寫入 INI 檔:字串序列化與反序列化技巧
TFont.Style 型別為 TFontStyles (集合型別 set of TFontStyle),非單純數值/字串/布林,無法直接由 TIniFile.
Delphi 建立軟體註冊安全機制:Paradox 資料表 + 角色權限 + 登入防暴力破解完整實作
商業軟體必須解決「誰能用、能用多久、能用什麼功能」的授權問題。本文示範在 Delphi 3/5/7 環境下,以加密 Paradox 資料表 (Users.db)
Delphi 實作 LED 七段顯示器模擬:位圖陣列 + TImageList 打造數位儀表板效果
工業控制、儀表軟體常需模擬 LED 七段顯示器 (或 16 段) 顯示數值。Delphi 結合 TImageList 儲存 0-9 數字位圖,配合 TPaint
Delphi 多媒體核心元件 TMediaPlayer 完整解析:屬性、方法與裝置控制實戰
TMediaPlayer (System 分頁) 是 Delphi 多媒體開發的核心元件,封裝 Windows MCI (Media Control Inter
Delphi 圖形繪製二則:漸層色彩背景與圖片拉伸動畫效果
本文提供兩個經典 Delphi 圖形技巧:使用 TCanvas.FillRect 繪製漸層背景,以及利用 TImage.Stretch 配合 TTimer 實作
Delphi 播放 3DS 動畫:將 FLC 幀序列存入資料庫配合 Timer 實現逐幀播放
早期多媒體應用常將 3D Studio (3DS) 輸出的 FLC/FLI 動畫拆解為 BMP 幀序列,存入資料庫再由 TTimer 驅動逐幀顯示。本文示範此經
Delphi 開發 OpenGL 入門心得:裝置內容、像素格式與繪圖內容建立全流程
在 Delphi 中使用 OpenGL 進行 3D 繪圖,第一步就是正確建立裝置內容 (DC)、設定像素格式 (PFD) 與繪圖內容 (RC)。本文整理作者從
Delphi 實作圖像漫游:在有限區域內拖曳瀏覽大圖的互動技巧
當大尺寸圖片需在固定大小的視窗中顯示時,「漫游」 (Panning) 是最直覺的交互方式。本文展示純 VCL 控制項組合,無需呼叫 GDI API,即可實現流暢
Delphi 壓縮/解壓縮串流實戰:TCompressionStream 與 TDecompressionStream 完整應用指南
Delphi 內建 TCompressionStream 與 TDecompressionStream (基於 Zlib),提供記憶體級的資料壓縮/解壓縮能力。
Delphi 與 Word 整合開發指南:OLE 自動化、COM 介面與 VBA 巨集互呼
Microsoft Word 內建強大的 COM 自動化介面,讓 Delphi 可完整控制文件建立、編輯、列印、郵件合併等功能。本文系統整理四種整合方式優劣、核
Delphi 實作檔案分割與合併:以 TFileStream 處理大型檔案切分傳輸
檔案分割/合併是壓縮軟體、安裝包製作、大檔傳輸的基礎功能。Delphi 的 TFileStream 提供高效率的串流讀寫,配合 CopyFrom 方法,幾十行程
Delphi 登錄表操作實戰:以「隱藏磁碟機」為例詳解讀寫技巧
Windows 登錄表是系統與應用程式設定的核心資料庫。掌握程式化讀寫登錄表,不僅能開發系統調校工具 (如「超級兔子」),更是 Delphi 開發者的基本功。本
Delphi 實作線上自動更新功能:HTTP 檢測、下載與替換全流程
現代軟體幾乎都具備「啟動時檢查更新、自動下載替換」的能力。本文示範如何在 Delphi 中利用 TNMHTTP (Indy 9/10 同理) 實作完整的線上更新
Delphi 面向物件程式設計 20 大守則:打造可維護、可擴充的專案架構
Delphi 建立在 Object Pascal 之上,完整支援封裝、繼承、多型等 OOP 特性。然而,許多開發者僅停留在拖拉元件的 RAD 模式,忽略了良好的