Delphi 繪圖功能 [6] - Polygon 與 Polyline (2) - 多邊形與折線繪製
Polyline 繪製連續直線 參數為點陣列,不自動閉合。範例將點陣列平移 82 像素避免重疊: procedure TForm1.Button2Click(S
Delphi 繪圖功能 [7] - PolyBezier 與 PolyBezierTo (2) - 多條貝茲曲線繪製
PolyBezier / PolyBezierTo 點數需求 PolyBezier:繪製 n 條曲線需 3*n + 1 個點 (起點 + 每條 3 點)。
Delphi 繪圖功能 [9] - TextRect (2) - 參數詳解與基本用法
第二種多載宣告 procedure TextRect( var Rect: TRect; { 矩形範圍 } var Text: string;
Delphi 繪圖功能 [9] - TextRect (3) - 進階格式化選項範例
單行置中 (水平+垂直) 範例 procedure TForm1.FormPaint(Sender: TObject); var R: TRect; S
Delphi 繪圖功能 [10] - TFont 類別 (2) - 文字旋轉 Orientation 屬性
Orientation 單位與範例 Orientation 單位為 1/10 度。450 即 45 度逆時針旋轉。 const S = 萬一的 Delphi
Delphi 繪圖功能 [11] - TPen 類別 (上) - 畫筆模式與顏色混合
TPenMode 列舉完整列表 常數說明 pmBlack永遠黑色 pmWhite永遠白色 pmNop畫筆無效 (不繪製) pmNot背景色
Delphi 繪圖功能 [12] - TPen 類別 (下) - 橡皮筋線條繪製技巧
橡皮筋效果實現邏輯 利用 pmNotXor 模式:繪製一次顯示,再次繪製同一行即消除 (異或運算)。滑鼠移動時先刪除舊線,再繪製新線;放開滑鼠時以 pmCopy
Delphi 繪圖功能 [13] - TBrush 類別 (2) - 使用 Bitmap 填充圖形
以圖片填充橢圓範例 procedure TForm1.FormClick(Sender: TObject); var bit: TBitmap; begin
用 Delphi 實現虛擬磁碟映射 (2) - 核心程式碼實現
完整單元代碼 unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Cla
用 Delphi 實現虛擬磁碟映射 (3) - 程式執行畫面與操作示範
程式執行流程 編譯執行 (F9),顯示初始畫面 (圖 2)。 在「本地虛擬盤」輸入有效本地路徑 (如 Z:\),在「網絡共享目錄」輸入 UNC 路徑
Delphi 使用 TWebBrowser 編輯網頁 (2) - 表單設計檔案 (DFM)
表單 DFM 定義 包含 TWebBrowser、工具列面板、按鈕與核取方塊的完整 DFM 文字定義: object Form1: TForm1 Left
Delphi Indy 通訊發送流檔案注意事項 (2) - 客戶端多流發送與伺服器合併接收
客戶端發送多個流 使用 OpenWriteBuffer/CloseWriteBuffer 包裹多次 WriteStream,最後 Disconnect 觸發伺服
Delphi 讀取磁碟資訊 (2) - 驅動器狀態檢查與磁碟空間計算
檢查磁碟機是否有磁片且已格式化 利用 FindFirst 搭配錯誤模式 SEM_FAILCRITICALERRORS 避免系統彈出錯誤對話框: type T
Delphi 專案遷移至 Tiburon 的關鍵注意事項 (2) - 字串類型映射與編譯指令
UnicodeString 結構增強 UnicodeString 新增 code page 欄位與 element size,可與其他字串類型良好相容。Ansi
Delphi 專案遷移至 Tiburon 的關鍵注意事項 (3) - 字串操作、API 呼叫與索引
核心字串函數行為變化 Length() 回傳字元數,不再等於位元組數。 SizeOf() 回傳資料位元組長度。 Copy()、Pos()、Comp
Delphi 專案遷移至 Tiburon 的關鍵注意事項 (4) - 依賴字元大小的代碼重構
SizeOf() 與 Length() 的正確使用場合 API 如 GetWindowText 參數要求字元數而非位元組數: var Count: Inte
Delphi 專案遷移至 Tiburon 的關鍵注意事項 (5) - Stream 讀寫字串的正確姿勢
Stream.Read / ReadBuffer 讀取字串 舊代碼直接以字元數作為位元組數讀寫,Unicode 下會導致資料截斷或越界。正確做法須乘以 Size
Delphi 專案遷移至 Tiburon 的關鍵注意事項 (6) - TEncoding、FillChar 與 GetProcAddress
建議使用 TEncoding 處理字串編碼 字串存入 Stream 時,編碼格式至關重要。建議改用 TEncoding 類別統一處理,避免手動計算位元組大小出錯