FireMonkey TFrame 存檔後事件連結丟失問題臨時修復
問題現象 FireMonkey 中 TFrame 保存後重新打開,部分事件處理器連結(如 OnResize)在對象檢查器中顯示為空,但源碼中的處理函數仍存在。
Lazarus/FPC 開發 OPC Client:Interface 接口機制深度解析
Interface 在內存中的本質 Interface 在內存中是一塊連續的方法指針表(vtable)。定義後不可隨意修改順序或增減方法,否則二進制兼容性破壞。
Delphi 字符與字符串 [1]:string、AnsiString、WideString、ShortString 詳解
Delphi 2007 字符串類型完整對照。 字符串類型 類型別名編碼長度記憶體備註 stringAnsiStringANSI動態引用計數、COW預設類型
Delphi 字符與字符串 [2]:Char、AnsiChar、WideChar、PChar、PWideChar 詳解
Delphi 2007 字符類型完整對照。 單字符 Char/AnsiChar:1 字節,範圍 #0..#255。賦值:c := #65; c := #$4
Delphi 字符與字符串 [6]:Char/AnsiChar、WideChar 與編碼互轉
Delphi 字符類型與編碼值互轉速查。 AnsiChar (Char) 與編碼 var b: Byte; c: Char; begin b := Or
Delphi 日期時間間隔函數:YearsBetween、MonthsBetween、YearSpan、MonthSpan 等
DateUtils 提供兩組間隔函數:XXXBetween 回傳整數 (向下取整),XXXSpan 回傳 Double 精確值。 函數對照 整數間隔精確間隔
Delphi 日期時間屬性函數:MonthOfTheYear、WeekOfTheYear、DayOfTheYear 等
DateUtils 提供豐富的日期時間屬性函數,取得年/月/周/日/時/分/秒/毫秒在各週期中的序數。 函數分類 月/周/日:MonthOfTheYear,
Delphi 7 無第三方元件實現工具列可拖動 XP 風格選單
純 Delphi 7 標準元件實現可拖動、XP 風格的工具列選單,無需第三方套件。 效果圖 步驟 放置 CoolBar (Win32 頁) 於表單。 放
Delphi 時間分解函數大全:DecodeDate、DecodeTime、DecodeDateTime 等
SysUtils 與 DateUtils 提供多種時間分解函數,滿足不同精度需求。 函數清單 單元函數輸出 SysUtilsDecodeDateYear,
Delphi 時間比較函數:CompareDateTime、CompareDate、CompareTime
DateUtils 提供三種比較函數,回傳值:0 (相等)、1 (前者大)、-1 (前者小)。 函數差異 CompareDateTime:完整比較日期時間。
Delphi 日期時間函數:IsSameDay、IsToday 判斷同一天
DateUtils 單元提供 IsSameDay、IsToday 判斷兩日期是否同一天、指定日期是否為今天。 代碼範例 uses DateUtils; pr
Delphi 2007 IDE 動畫演示 [6]:快速瀏覽所有核心單元
動畫展示 Delphi 2007 IDE 如何快速瀏覽專案中的所有核心單元 (Units)。 動畫 此功能幫助開發者快速定位與導航大型專案的單元結構。
Delphi 2009 TCategoryPanelGroup [2]:HeaderAlignment 與 GradientDirection 屬性示範
示範 TCategoryPanelGroup 的 HeaderAlignment (標題對齊) 與 GradientDirection (漸層方向) 屬性。
Delphi 2009 智慧指標實現進階:移除 class 約束支援值類型與指標
前文實作 IAutoPtr<T: class> 僅支援類類型,實為「智慧物件」。本文移除 class 約束支援值類型與指標,並解決編譯錯誤。 原始
Delphi 呼叫 WinAPI 字符函數 [5]:IsCharAlpha 判斷字母字符
示範 IsCharAlpha 判斷字符是否為字母 (A-Z, a-z)。 測試代碼 (Delphi) procedure TForm1.Button1Cli
初學 Delphi 內嵌組語 [8]:8/16/32 位暫存器關係圖解
CPU 核心為暫存器。32 位系統下主用 32 位暫存器 (EAX, EBX, ECX, EDX),其與 16/8 位暫存器關係如下: 暫存器結構圖 E
再學 GDI+ [64]:路徑漸變畫刷——SetCenterColor 與 SetSurroundColors
示範未指定 CenterColor(預設白色)時,使用 SetSurroundColors 設定周圍顏色對應路徑頂點。 效果圖 核心代碼 (Delphi)
再學 GDI+ [66]:路徑漸變畫刷——SetInterpolationColors 與 GetRectangle
示範 TGPPathGradientBrush 設定插值顏色與位置,並套用於三角形、矩形、橢圓三種路徑。 效果圖 核心代碼 (Delphi) const