Delphi 2009 Indy UDP 跨機器通訊修正 (三):加入 TIdAntiFreeze 解決介面凍結
問題現象 本機測試正常,但跨兩台電腦時客戶端無法接收伺服器回覆,且 UI 出現「假死」。根因:阻塞式 Socket 呼叫在主執行緒執行,導致訊息佇列無法處理,特
Delphi 2009 Indy UDP 簡化版客戶端 (四):移除 Timer 改用同步阻塞模式
核心發現 TIdUDPClient.Broadcast 發送廣播後,同一個 UDPClient 實例會自動接收來自伺服器的單播回覆 (伺服器回覆來源 IP/Po
Delphi 2009 Indy UDP 廣播發現伺服器實作 (五):Timer 輪詢與假死問題分析
需求背景 區域網路中客戶端需自動發現伺服器 IP。採用 UDP 廣播:客戶端發送 SearchHost 廣播封包,伺服器收到後回覆自身 IP。客戶端持續收集不重
Delphi 2009 Indy TCP 通訊實戰 (二):完整客戶端原始碼與檔案傳輸協定實作
系列背景 承接上篇伺服器端實作,本文提供功能完整的 TCP 客戶端原始碼,支援: • 連線/斷線管理 • 文字訊息收發 (UTF-8) • 檔案傳輸 (斷點續傳
Delphi GDI+ 學習筆記 (11):TGPPathGradientBrush 核心 - 中心點、灰階校正、插值色彩位置
路徑漸變畫刷三大核心控制 TGPPathGradientBrush 的視覺效果由三要素決定:中心點/顏色、灰階校正、插值色彩分布。本文逐一示範。 範例 1:自
Delphi GDI+ 學習筆記 (11):TGPPathGradientBrush 進階 - 多色周邊、區域填充、插值色彩
路徑漸變畫刷 核心特性 TGPPathGradientBrush 根據封閉路徑 (或點陣列) 產生從中心向外漸變的畫刷。支援: • 設定中心顏色 (SetCen
Delphi GDI+ 學習筆記 (27):TGPBitmap 水平與垂直翻轉像素實作
翻轉原理:像素座標重新映射 翻轉本質是將來源圖片的像素按新座標寫入目標圖片: • 水平翻轉 (鏡像):DstX = Width - 1 - SrcX • 垂直翻
Delphi GDI+ 學習筆記 (27):TGPBitmap 像素級操作 - 透明度漸變與圖示載入
TGPBitmap 核心優勢 TGPBitmap 封裝 GDI+ Bitmap,提供像素級讀寫 (GetPixel/SetPixel)、多種像素格式支援、直接從
Delphi GDI+ 學習筆記 (29):TGPRegion 區域操作與裁剪實戰
TGPRegion 核心概念 TGPRegion 封裝 GDI+ Region,表示任意形狀的二維區域。支援布林運算 (Union/Intersect/Comp
Delphi GDI+ 學習筆記 (31):TGPImageAttributes 圖像顏色矩陣變換實戰
TGPImageAttributes 核心功能 TGPImageAttributes 封裝 GDI+ ImageAttributes 類別,控制繪圖時的顏色校正
Delphi DataSnap 2010 入門實戰 (一):為什麼選擇 DataSnap 2010?技術選型深度分析
DataSnap 2010 的革命性改變 Delphi 2010 重寫 DataSnap 架構,帶來三大突破: 獨立 EXE 部署:伺服器單一 EXE,客戶端
Delphi DataSnap 2010 入門實戰 (二):伺服器專案類型與應用程式模式選擇指南
DataSnap Server 精靈第一步:專案類型選擇 啟動 File → New → Other → DataSnap Server 後,首個對話框要求選擇
Delphi DataSnap 2010 入門實戰 (三):伺服器方法類別與通訊協定配置詳解
DataSnap Server 精靈關鍵設定頁面 (第二步) 專案類型選擇 DataSnap Server 後,精靈進入伺服器配置頁面,包含四大區塊: 1.
Delphi DataSnap 2010 入門實戰 (四):伺服器端生成單元碼結構深度解析
DataSnap 精靈生成的三個核心單元 使用 File → New → Other → DataSnap Server 精靈建立專案後,會自動生成: 1. S
Delphi DataSnap 2010 入門實戰 (五):伺服器端資料庫連接與 DataSetProvider 設定
伺服器端專案初始化 儲存專案為 datasnapdemo1SRV.dproj Form Caption:DataSnap SERVER 加入 Label:Da
Delphi DataSnap 2010 入門實戰 (六):客戶端詳細建立與連線配置步驟
伺服器端準備就緒 伺服器專案已編譯並獨立執行 (datasnapdemo1SRV.exe),記住兩個關鍵值: 1. DSTCPServerTransport1.
Delphi DataSnap 2010 入門實戰 (七):綠色三層架構完成與部署驗證
系列回顧 前六篇已完成:伺服器端建立 (VCL/主控台/服務)、資料庫連接 (Access+ADO)、DataSetProvider 設定、TCP 傳輸配置、客
Delphi 呼叫 WinAPI GetSystemMetrics 取得系統度量資訊完整範例
GetSystemMetrics 簡介 GetSystemMetrics 是 Windows 核心 API,提供超過 90 種系統配置與顯示參數查詢,包括螢幕解