Delphi 有符號整數 Integer 內部表示與範圍詳解
Integer 結構 32 位、補碼表示; 最高位為符號位:0=正、1=負; 範圍:-2,147,483,648 ~ 2,147,483,647。 關鍵值
Delphi 無符號整數類型 Byte、Word、Cardinal 完整解析
類型定義與範圍 類型大小位數最小值最大值 Byte1 Byte80255 ($FF) Word2 Bytes16065,535 ($FFFF) Cardin
Delphi GetSystemPowerStatus 取得電池與電源狀態
結構定義 type _SYSTEM_POWER_STATUS = packed record ACLineStatus: Byte;
Delphi GetLogicalDriveStrings 取得磁碟機字串清單
API 宣告 function GetLogicalDriveStrings(nBufferLength: DWORD; lpBuffer: PAnsiCha
Delphi GetLogicalDrives 位元遮罩快速枚舉磁碟機
API 宣告 function GetLogicalDrives: DWORD; stdcall; 回傳 32 位位元遮罩:bit 0 = A:、bit 1
Delphi 調用 QueryPerformanceCounter 實現高精度計時與滑鼠點擊測速
API 宣告 function QueryPerformanceCounter(var lpPerformanceCount: Int64): BOOL; s
GDI+ 圖像繪製:原尺寸、指定尺寸與縮略圖
四種繪製模式 1. 預設位置原尺寸 g.DrawImage(img, 10, 10); // 左上角 (10,10),原圖寬高 2. 指定目標矩形(拉伸/
GDI+ 坐標變換:縮放、旋轉、平移與矩陣重置
三種基本變換 1. 縮放 g.ScaleTransform(2, 0.5); // X 放大 2 倍,Y 縮小 0.5 倍 g.DrawRectangle(p
GDI+ Cardinal Spline 曲線繪製與張力控制
Cardinal Spline 簡介 DrawCurve 繪製通過所有給定點的 Cardinal Spline(樞紐樣條),參數 tension(張力)控制彎曲
GDI+ 貝塞爾曲線繪製:單段、點陣列與連續多段
三種繪製方式 1. 四座標直呼 g.DrawBezier(p, 11, 11, 88, 333, 99, 0, 222, 111); // 起點、控制點1、控制
GDI+ 使用材質畫刷建立畫筆繪製紋理圖形
概念 GDI+ 允許以任意 TGPBrush(純色、漸層、材質、繪圖筆刷)建立 TGPPen,使線條呈現圖片紋理、漸層色彩等豐富效果。 完整範例:材質畫筆繪製
Delphi 讀取與設定系統日期時間完整範例
功能概覽 示範三項核心操作: 1. GetSystemTime 取得 UTC 系統時間並顯示; 2. SetSystemTime 設定系統時間(需管理員權限);
Delphi 使用 NMDayTime 元件同步網路時間
功能簡介 利用 Indy TNMDayTime 元件(基於 RFC 867 Daytime 協定),連線指定時間伺服器(預設埠 13),取得標準時間字串並顯示,
Delphi 利用 Timer 與隨機數實現打字機特效
效果預覽 點擊按鈕後,TMemo 逐字顯示隨機字符,宛如打字機逐字輸出,適合製作啟動畫面、對話系統等視覺效果。 實現原理 準備一個字符串變數 MemoStr