TTreeView 學習筆記(一):核心屬性與方法全面解析
前言 TTreeView 是 Delphi 構建層級式導航、目錄樹、組織架構等界面的標準控件。本文系統梳理其最常用的屬性與方法,並說明關鍵行為差異,幫助開發者快
TTreeView 學習筆記(二):深入掌握 TTreeNodes 節點集合操作
前言 在 Delphi 中,TTreeView 控件的節點管理核心在於 TTreeNodes 集合類。它負責樹狀視圖中所有節點的增、刪、改、查、排序等操作。本文
TTreeView 深度學習(三):TTreeNode 屬性、方法與導航 API 全景手冊
TTreeNode 核心屬性速查表 TTreeNode 是樹形結構的基本單元,掌握其屬性是實現拖拽、檢索、狀態持久化、虛擬樹等高級功能的前提。 屬性類型
使用 TWebBrowser 編輯網頁內容:設計模式與 DOM 操作完整指南
核心原理:MSHTML 設計模式 TWebBrowser 封裝了 IE/Edge (IE 模式) 的 MSHTML 引擎。通過設置 document.body.
用一個 Byte 數表示 8 個復選框狀態:位運算與 UI 綁定的經典實踐
核心思想:位掩碼映射 一個 Byte (8 位) 可精確表示 8 個布爾狀態。將每個 TCheckBox 對應一個固定位位置 (Bit 0 ~ Bit 7),通
Delphi 整數數組高效持久化:二進制文件讀寫最佳實踐
為什麼選擇二進制文件? 對於純整數數組,二進制文件 (file of Integer) 相比文本 (CSV/JSON) 或 XML 具有決定性優勢: 空間
極快的正整數排序函數:基於二進制位的基數排序 Delphi 實現
算法原理:MSD 基數排序(二進制位版) 傳統比較排序(快排、歸併)下界為 O(N log N)。對於固定寬度無符號整數,可利用位運算實現 O(N * K) 的
SDL 學習筆記 (一):Delphi + JEDI-SDL 圖片 (BMP/JPG/PNG) 與英文字體顯示
SDL (Simple DirectMedia Layer) 是跨平台多媒體庫,支援圖形、音頻、輸入等。本文展示 Delphi 7 + JEDI-SDL 實現
SDL 學習筆記 (二):Delphi + JEDI-SDL 顯示中文字體 (TTF_RenderUNICODE_Blended)
承接上篇 SDL 圖片與英文字體顯示,本文解決 SDL 原生 TTF_RenderText_Blended 不支援中文的問題。關鍵在於使用 TTF_Render
物料主文件維護視窗完整實現:CRUD、查詢、下拉框動態載入、狀態機、關閉釋放
本文提供一個功能完整的「物料主文件維護」MDI 子視窗實現,涵蓋:表單顯示初始化 (Grid 列寬、下拉框載入)、數據導航 (首/上/下/末)、查詢 (多欄位模
主生產計劃維護視窗實現:複製主需求視窗、修改數據源、新增/編輯/刪除/查詢/轉單完整代碼
本文展示如何通過「另存為」複製現有的「主需求計劃維護」視窗,快速構建「主生產計劃維護」視窗。核心策略:保留 UI 佈局與交互邏輯,僅修改數據源 (Table/Q
生產管理系統 MDI 主視窗設計與實現:選單、狀態列、背景圖、子視窗管理完整代碼
本文展示一個經典 Delphi MDI (Multiple Document Interface) 生產管理系統主視窗的完整設計與實現。包含主選單 (MainM
DateUtils 相對時間提取函式詳解:MonthOfTheYear、WeekOfTheYear、DayOfTheYear… MilliSecondOfTheSecond
除了提取「絕對」成分 (年、月、日),業務邏輯常需要知道「這是第幾月」、「第幾週」、「第幾天」、「第幾毫秒」等相對位置。DateUtils 提供 28 個相對提
DateUtils 時間成分提取函式全集:DateOf、TimeOf、YearOf… MilliSecondOf
從 TDateTime 提取年、月、日、時、分、秒、毫秒,或分離日期與時間部分,是構建報表、圖表、日曆、排程的基礎操作。DateUtils 提供 10 個提取函
DateUtils 比較函式詳解:CompareDateTime、CompareDate、CompareTime 返回值與用法
日期時間比較是排序、篩選、業務判斷的基礎。DateUtils 提供三個比較函式,分別針對「完整日期時間」、「僅日期」、「僅時間」,返回標準三態值 (-1/0/1
DateUtils 單元完整函式參考手冊 (按功能分類)
DateUtils 是 Delphi 處理日期時間的核心單元,提供 100+ 函式涵蓋比較、提取、邊界、運算、編碼、解碼、驗證、轉換等領域。本文將所有函式按功能
Delphi 2007 IDE 新功能動畫演示 (一):建立專案與添加控件鍵盤流
Delphi 2007 優化了「工具箱」與「表單設計器」的鍵盤交互,讓開發者能完全不使用滑鼠完成「新建專案 → 放置按鈕 → 放置 Memo」的基礎 UI 搭建
Delphi 2007 IDE 新功能動畫演示 (二):智慧變量聲明 (Ctrl+Shift+V / Ctrl+J)
Delphi 2007 引入多種變量聲明快捷方式,讓開發者能在編寫邏輯代碼時,無需跳轉到 var 區塊即可完成局部/全域變量聲明,極大減少上下文切換干擾。 四