基于VisualBasic6的網(wǎng)絡(luò)程序設(shè)計

字號:

自從Internet技術(shù)成熟和普及以來,人們就可以非常方便、快捷地在互聯(lián)網(wǎng)上進(jìn)行文件下載、信息發(fā)布、在線視頻、即時獲取信息、電子郵件傳送等操作。 Internet可以說是21世紀(jì)人類電子科技的一大創(chuàng)新,也是新一代媒體的替代物。由于這個重大改變,人們的生活方式也隨之受到了非常大的影響,電子購物、網(wǎng)上信息庫、網(wǎng)上股市實時交易等如雨后春筍般的出現(xiàn)。那么這些方式是如何在互聯(lián)網(wǎng)絡(luò)上實現(xiàn)的呢?本文介紹采用現(xiàn)今比較流行的程序設(shè)計語言Visual Basic 6.0獨有的網(wǎng)絡(luò)控件來開發(fā)設(shè)計Browser及FTP程序的方法。
    以往的Visual Basic 4.0并沒有提供一個完整的解決方案供Visual Basic愛好者設(shè)計Internet程序,而使用Visual Basic 6.0提供的一些網(wǎng)絡(luò)控件,就可以設(shè)計Internet的相關(guān)程序。在本文中,筆者將會用Internet Transfer control6.0配合Web Browser control,闡述了如何用Visual Basic 6.0輕松地設(shè)計Browser及FTP程序的方法。
    相關(guān)內(nèi)容簡介
    Visual Basic 6.0 是一種基于對象的程序設(shè)計系統(tǒng),它將Windows系統(tǒng)的很多的功能都集成到了控件中。VB中的控件和其他面向?qū)ο笳Z言類似也提供了按鈕控件、文本控件等Windows界面常見的功能控件。每個控件都具有自己的屬性和事件,可以為控件的屬性賦值,觸發(fā)控件的事件,實現(xiàn)特定的功能。
    1、主要控件介紹
    1.1 Internet Transfer control簡介
    Internet Transfer control 6.0是微軟為方便使用者設(shè)計Internet應(yīng)用程序所提供的一種控件。它提供了HTTP和FTP兩種互聯(lián)網(wǎng)協(xié)議。在使用Internet Transfer control時,必須依據(jù)網(wǎng)絡(luò)性質(zhì)先設(shè)置它的存取方式,存取方式分為直接連接到Internet和通過代理(proxy)來連接Internet兩種。當(dāng)設(shè)置好了相關(guān)參數(shù)之后,Internet Transfer control提供了OpenURL和Execute兩個方法,用于執(zhí)行網(wǎng)絡(luò)相關(guān)的操作。在下面的設(shè)計中,筆者會說明它的用法。
    1.2 Web Browser control 簡介
    Web Browser control最早是由IE 3.0提供的,在安裝IE 3.0時就會自動載入,Visual Basic 6.0 將其變成內(nèi)部控件。它提供的Navigate方法,能夠連接到Web服務(wù)器。
    由于Internet Transfer control并沒有提供圖形模式的存取方式,所得到的文件僅能以文本模式傳回;如果傳回的文件包含圖形的話,則必須將所得到的HTML文件用程序做一個轉(zhuǎn)換。在此,所以筆者選擇了Web Browser control來做一個轉(zhuǎn)換?! ?BR>    2、Web Browser程序設(shè)計
    2.1網(wǎng)絡(luò)參數(shù)設(shè)置
    首先確定網(wǎng)絡(luò)系統(tǒng)是直接連到Internet還是通過代理(proxy)連接到Internet??梢酝ㄟ^以下的步驟來確定系統(tǒng)是以哪種方式連接到Internet:雙擊"我的電腦"→"控制面板"→"Internet選項",打開Internet 屬性對話框。在Internet 屬性對話框中選擇"連接"選項頁,通過該選項頁就可知道系統(tǒng)是通過代理方式還是通過直接連接方式連接到Internet。
    如果系統(tǒng)是通過代理方式連接到Internet,必須找出代理服務(wù)器(proxy Server)的地址及端口,以利于程序設(shè)置。具體操作如下:
    單擊"局域網(wǎng)設(shè)置"按鈕顯示"局域網(wǎng)(LAN)設(shè)置"對話框如圖1 ,在此對話框中即可查看代理服務(wù)器的地址及端口。
    2.2 程序設(shè)計
    (1)創(chuàng)建程序界面。單擊"File"菜單下的"New Project"命令,顯示"New Project"對話框如圖二,單擊"Standard.EXE"圖標(biāo),創(chuàng)建一個新的工程,將工程文件名設(shè)置為Webbrowser.vbp 。
    在工程文件創(chuàng)建以后,系統(tǒng)自動地創(chuàng)建了一個窗體Form,默認(rèn)的窗體文件文件名為Form1.frm。在窗體上添加所需的控件,適當(dāng)調(diào)整它們的大小和位置。