Delphi 2007 IDE 新功能動畫演示 (五):虛擬螢幕與視窗佈局管理
Delphi 2007 引入「虛擬螢幕」設計器,讓開發者在單一 IDE 視窗內模擬多螢幕環境,直觀調整表單在不同顯示器上的位置、大小與相對佈局。此功能對開發多螢
動畫演示 Delphi 2007 IDE 功能(六):快速查看所有核心數據類型
功能概覽 Delphi 2007 IDE 內建了一個鮮為人知但極其實用的調試輔助視圖:「數據類型快速查看」。它允許開發者在編輯器中將光標停留在任意類型標識符上,
Delphi 剪貼簿基礎 (一):文字操作 AsText、SetTextBuf、GetTextBuf 完全指南
剪貼簿是 Windows 核心 IPC 機制。Delphi 在 Clipbrd 單元封裝了 TClipboard 類,並提供全域函式 Clipboard 返回單
Delphi 剪貼簿進階 (二):圖片複製貼上與 HasFormat 格式檢測
剪貼簿處理圖片是最常見需求。Delphi TClipboard.Assign 支援直接讀寫 TPicture/TBitmap,但實務上必須配合 HasForma
Delphi 剪貼簿進階 (三):元件複製與貼上 SetComponent/GetComponent 完整指南
Delphi TClipboard 內建支援 TComponent 序列化,透過 SetComponent/GetComponent 即可將任意元件 (含屬性、
Delphi 剪貼簿進階 (四):複製包含子控件的容器元件 (TMyPanel 範例)
標準的 Clipboard.SetComponent 僅複製單一元件。若需連同容器內的子控件 (如 TPanel 含 TEdit) 一起複製,必須建立自定義容器
Delphi 剪貼簿進階 (五):自定義格式與 SetAsHandle/GetAsHandle 實戰
當內建格式 (文字、圖片、元件) 無法滿足需求時,Delphi 提供 TClipboard.SetAsHandle/GetAsHandle 支援任意自定義二進制
Delphi 時間類型深度解析 (一):TDateTime 本質是 Double 與浮點數轉換陷阱
Delphi 核心時間類型 TDateTime 在 System.pas 中定義為 type TDateTime = type Double。這意味著它本質上是
Delphi 時間類型深度解析 (二):TDate、TTime、TTimeStamp 結構與毫秒運算
承接上篇,本文聚焦 Delphi 原生時間類型家族中的 TDate、TTime、TTimeStamp,以及基於它們的毫秒級運算函式 TimeStampToMSe
Delphi 時間類型深度解析 (三):TFileTime、TSystemTime、DOS 時間互轉全攻略
在 Windows 系統程式開發、檔案屬性讀寫、跨平台時間同步等場景中,必須在 Delphi 原生 TDateTime、Win32 TSystemTime、TF
Delphi 日期時間與字串互轉完全指南:StrToDateTime、FormatDateTime、FormatSettings 進階用法
日期時間與字串的雙向轉換是 Delphi 開發的高頻基礎操作。SysUtils 提供了 StrToDateTime/DateTimeToStr 等預設轉換,以及
Windows 區域設置 ID (LCID) 完整對照表與 Delphi 獲取方法
在多語系軟體開發、安裝程式腳本、資料庫排序規則等場景中,經常需要用到 Windows 區域設置識別碼 (LCID)。中國大陸簡體中文的 LCID 為 2052
DateUtils 日期比較利器:IsSameDay、IsToday 判斷同一天與是否為今天
在業務邏輯中,常需判斷「兩筆記錄是否為同一天」或「某日期是否為今天」。DateUtils 提供 IsSameDay 與 IsToday 兩個極簡函式,自動忽略時
Delphi 圖片顯示三大模式實戰:居中、拉伸、平鋪完整範例
在自繪介面、報表列印、預覽列印等場景中,常需將 TBitmap 按不同模式繪製到 TCanvas。本文提供一個完整的 Delphi 範例,展示如何用 Canva
Delphi 時間合法性驗證全攻略:IsValidDateTime、IsValidDate、IsValidTime 等函式詳解
在處理用戶輸入、外部匯入、介面綁定等場景時,必須先驗證日期時間參數是否合法,才能避免 EncodeDateTime 拋出例外導致程式崩潰。DateUtils 提
Delphi 時間重組利器:RecodeDateTime、RecodeYear、RecodeMonth… 精準修改日期時間元件
當你需要「保留日期,只換時間」、「把年份改成 2025 年」、「將秒數歸零」等操作時,手動拆解再組合既繁瑣又易出錯。DateUtils 提供 10 個 Reco
Delphi 時間拆解大師:DecodeDate、DecodeTime、DecodeDateTime 等函式全攻略
將 TDateTime 拆解為年、月、日、時、分、秒、毫秒,或進一步轉換為「年第幾天」、「年第幾週」、「月第幾週」等業務友好格式,是報表、日曆、排程系統的基礎操
DateUtils 判斷時間差是否在範圍內:WithinPastYears/Months/Weeks/Days… 完整解析
在業務邏輯中常需判斷「兩筆記錄時間差是否在 N 天內」、「用戶最後登入是否超過 3 個月」等。DateUtils 提供 8 個 WithinPast… 函式,涵