原创 簡單實現系統托盤

使用 Delphi 提供的 TTrayIcon 類, 兩三行程序甚至不寫程序(設計時選擇幾下)即可實現. 設計時的準備工作: 1、添加 TTrayI

原创 初學者如何理解網絡協議(二)

再對比計算機網絡:有以IP協議爲基礎的TCP協議,以TCP協議爲基礎的HTTP協議,以TCP協議爲基礎的FTP協議等。這裏HTTP和FTP是同一層次的兩種不同協議。 如下圖: 高層3:HTTP協議、FTP協議               

原创 網絡傳輸工作原理的通俗理解

網絡傳輸工作原理的通俗理解 FYL  2013.12.25   本文結合生活中的實例,說明網絡傳輸的基本原理   我們以甲對乙表達“大家好!”爲例。 甲乙兩人一個只會講中文,一個只會講法文,兩人如何交流呢?我們把不同層次的翻譯當做通信協議

原创 初學者如何理解網絡協議(一)

初學者如何理解網絡協議 FYL  2013-12-25 網絡協議是什麼?協議分層是怎麼回事?什麼是協議的實現? 回想當年初識網絡協議,被一張網絡層次模型圖中的“物理層、數據鏈路層、網絡層、傳輸層……”搞得雲裏霧裏。花了很長時間才搞明白網絡

原创 怎樣調試delphi寫的服務程序-com對象及hook程序

作者:呆呆(abingle.com) 我只會用delphi,也深感於delphi的靈氣。 1.調試delphi 寫的服務程序,有這麼一個辦法。原來每次都是用attach to process方法,很麻煩。並且按照服務線程的執行線路,可能會

原创 GDI+ 在Delphi程序的應用 -- GDI+圖像與GDI位圖的相互轉換

        Delphi的TBitmap封裝了Windows的GDI位圖,因此,TBitmap只支持bmp格式的圖像,但是在Delphi應用程序中,常常會遇到圖形格式的轉換,如將Delphi位圖TBitmap的圖像轉換爲其它格式保存,

原创 Delphi 變體類型(Variant)的介紹(流與變體類型的相互轉換、變體類型常用的函數)

 一、變體類型常用的函數介紹:         Variant: 一種可以擁有各種數據類型; 也可以告訴目前存儲的數據是什麼類型(通過使用VarType函數); 可以給相同的Variant分配不同的數據類型,只要Variant包含數字值

原创 delphi獲取windows系統版本信息,大全,準確

很多時候從網上找到的取操作系統版本的代碼都不是很準確,有些信息也不全面。爲此,在msdn上找到全面的信息整理成代碼,共享! unit WindowsSysVersion; interface uses   windows  ; {$IFD

原创 Delphi 的接口(3) - 關於接口的釋放

代碼文件: unit Unit1; interface uses   Windows, Messages, SysUtils, Variants

原创 Delphi 的接口(2) - 第一個例子

第一個例子的操作實況錄像: Interface_Test.rar 代碼文件: unit Unit1; interface uses   Wi

原创 Delphi對文件流的操作

在Delphi中,所有流對象的基類爲TStream類,其中定義了所有流的共同屬性和方法。 正在裝載數據…… TStream類中定義的屬性介紹如下:

原创 Delphi 的接口(1) - 前言

之前, 有朋友誇過我: 博文通俗易懂, 能把複雜的問題簡單化; 希望我對接口的理解也能對大家有所幫助; 不過其中個人理解的成分多些, 錯誤之處萬望

原创 DELPHI 將TBitmap與TGPImage轉換

uses GDIPOBJ, GDIPAPI;procedure TForm1.FormPaint(Sender: TObject);const   ImgPath = 'c:\temp\test.bmp';var   img: TGPIm

原创 幾個獲取Windows系統信息的Delphi程序

1、獲取windows版本信息 可以通過Windows API函數GetVersionEx來獲得。 具體程序如下: Procedure Tform1.Button1Click(sender:TObject); Var OSV

原创 Delphi 的接口(4) - 接口的屬性

代碼文件: unit Unit1; interface uses   Windows, Messages, SysUtils, Variants