Delphi 2007 實用遷移筆記:版本、破解、DBExpress 與 DevExpress 修正
Delphi 近年變化極快:從 Borland 拆分出 CodeGear,版本從 2005→2006→2007 每年一更。Delphi 2007 雖與 2006
解決 EhLib 4.1 在 Delphi 2007 下無法過濾排序的問題
將 Delphi 7 專案升級至 Delphi 2007 時,原使用 EhLib v3.6 無法安裝,改裝最新 v4.1 後發現 DBGridEh 無法排序與過
Delphi 2007 新特性探秘:有限的堆疊物件支援
經過實測,Delphi 2007 確支援堆疊物件——這讓我相當興奮。自 Delphi 誕生以來,僅允許繼承 TObject 的堆積物件,必須透過 Create/
Delphi 2007 先睹為快:Vista 支援與多語言安裝新特性
自 Borland 將 IDE 產品線獨立成立 CodeGear 公司後,Delphi 粉絲翹首以盼新版本誕生。Turbo Delphi 發布後因開發環境不相容
Delphi 2007 實戰體驗:從 Delphi 7 遷移的詳細評測
CodeGear(前身為 Borland)發布 Delphi 2007 for Win32 後,身為資深 Delphi 開發者,我第一時間下載安裝並進行深度體驗
DelphiX 入門(1):安裝測試與首個 DirectX 動畫範例
前言 DelphiX 是 Delphi 連結 DirectX 最早、最成熟的封裝庫(2000 年首發),雖官方 2000/07/17 後停止更新,但社群持續維護
DelphiX 入門(2):核心單元總覽與類別架構速查
DelphiX 單元架構一覽 DelphiX 將 DirectX 功能模組化為 8 個核心單元,各司其職: 1. DXClass.pas — 基礎工具與數學庫
DelphiX 入門(3):TDXDraw 雙緩衝繪圖表面與 GDI 混合繪圖
核心概念:雙緩衝與 Flip TDXDraw 內建兩個繪圖表面: Surface:後台表面(Off-screen),所有繪圖操作在此進行。 Prima
DelphiX 入門(4):TDXTimer 高效能計時器實現流暢動畫
前言 VCL TTimer 精度受限於 Windows 訊息佇列,Interval 低於 50ms 即不準確。DelphiX TDXTimer 直接掛鉤 Dir
DelphiX 入門(5):TDXImageList 圖片清單載入與繪製
前言 TDXImageList 是 DelphiX 提供的圖片容器,支援 .dxg 專屬格式與多種標準圖片格式(透過設計時編輯器)。本文示範最簡單的四行程式碼載
Delphi 多線程程式設計(1):從 Application.ProcessMessages 到 CreateThread 與 TThread 入門
前言:為什麼需要多線程? 單一執行緒執行耗時迴圈時,訊息佇列無法處理,視窗會「假死」(無法拖曳、重繪、回應關閉)。 階段 1:Application.Proc
Delphi 多線程程式設計(2):CreateThread 參數詳解、執行緒句柄與 TContext 結構
CreateThread 完整原型 function CreateThread( lpThreadAttributes: Pointer; { 安全性屬性
Delphi 多線程程式設計(3):CreateThread 掛起旗標與 ResumeThread/SuspendThread 控制執行緒執行
前言 CreateThread 第五個參數 dwCreationFlags 控制執行緒建立後的初始狀態: 0:立即執行。 CREATE_SUSPEND
Delphi 多線程程式設計(4):CreateThread 傳遞參數技巧與 LoWord/HiWord 壓縮座標
前言 CreateThread 第四個參數 lpParameter: Pointer 可傳遞任意 32 位元資料給入口函數。本文示範兩種傳遞滑鼠座標的寫法:指標
Delphi 多線程程式設計(5):CreateThread 入口函數回傳值與 GetExitCodeThread 判斷執行緒狀態
前言 承接前文,深入探討 CreateThread 入口函數的回傳值機制、GetExitCodeThread 取得結束代碼判斷執行緒是否結束,以及如何在執行緒中
自訂 QuickReport 列印預覽視窗:打造中文化專業列印體驗
前言 QuickReport 2.0 內建的預覽視窗為英文介面,嵌入中文軟體時顯得不專業。由於 Delphi 未提供預覽視窗原始碼(QRPrntr.pas 為編
Delphi 7 資料錄入「攜帶」功能實作:以動態陣列複製記錄加速批次輸入
前言:為什麼需要「攜帶」功能? 在資料庫應用中,大量資料輸入時,許多欄位(如部門、職稱、聯絡電話、郵遞區號)在連續筆記錄間重複率極高。FoxPro 時代的 SE
Delphi 取得 Windows 系統目錄與隱藏/顯示工作列
一、取得 Windows 目錄與 System 目錄 許多安裝程式、啟動器或系統工具需在執行期動態判斷作業系統安裝路徑。Windows API 提供兩個直觀函式