- 1、本文档共22页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
网路应用技巧.doc
網路應用技巧
網
路上有著各式各樣的網站,吸引著眾多的網路發燒迷前去參觀,那麼學會Visual Basic的我們,除了撰寫一般的Windows程式之外,能不能撰寫出能夠適合網路上執行的程式呢?答案是肯定的,Visual Basic 6.0提供了許多和網路相關的功能,讓Visual Basic程式設計師可以藉以發展各類型的網路程式,例如IIS應用程式、Dynamic HTML應用程式、CGI程式…等等,幾乎網路上的程式都可以使用Visual Basic來開發。
不過由於篇幅的限制,本章僅就幾項常用的網路技術加以說明,如此不僅不必被一大堆必須先學習的網路知識所苦 (FTP、TCP/IP、封包、Client/Server …),更可以直接看到成果,因此本章僅就如何快速設計一個網頁瀏覽器,以及如何將Visual Basic開發出來的程式放到網路上,讓使用者直接透過Internet Explorer瀏覽器來執行。
16.1 網頁瀏覽器的設計技巧
以往想要使用Visual Basic來設計一個完整的網頁瀏覽器,必須先深入了解網路的通訊協定、網頁規格…等等艱深的技術,不過現在Internet Explorer提供了一個WebBrowser元件,可以直接使用在Visual Basic中,讓自行設計瀏覽器的美夢轉眼成真。
16.1.1 如何引用WebBrowser元件
由於WebBrowser在預設的環境下,並不會出現在Visual Basic工具箱中,因此必須自行將WebBrowser元件加入工具箱中,詳細的步驟如下:
1. 執行功能表 [專案/設定使用元件] 指令,開啟「設定使用元件」對話方塊,如下圖:
2. 在「控制項」標籤頁中,設定「Microsoft Internet Controls」核取方塊,然後按 鈕,就可以將WebBrowser控制項元件加入工具箱中,如右圖:
16.1.2 WebBrowser控制項常用的屬性、方法、事件
屬 性
說 明
LocationURL
目前WebBrowser所瀏覽的網頁的網址 (已下載)。
方 法
說 明
GoBack
這幾個方法就和Interent Explorer的工具列的按鈕有同樣的功能,如下圖:
GoBack GoForward Stop Refresh GoHome GoSearch
GoForward
Stop
Refresh
GoHome
GoSearch
Navigate
設定WebBrowser所要瀏覽 (下載) 的網址,例如:
WebBrowser1.Navigate “”
事 件
說 明
StatusTextChange
在下載網頁過程中,如果狀態列文字有改變,就會觸發這個事件,並傳入Text參數 (狀態列文字)。
TitleChange
在下載網頁過程中,當網頁標題列文字改變時,就會觸發這個事件,並傳入Text參數 (標題列文字)。
DownloadBegin
當開始下載網頁時,就會觸發這個事件。
DownloadComplete
當網頁下載完畢時,就會觸發這個事件。
16.1.3 實例
運用WebBrowser控制項設計一個瀏覽器,包含位址列、狀態列、工具列 (上一頁、下一頁、停止、重新整理、首頁、搜尋…等等按鈕)。
【操作說明】
1. 程式開始執行時,如下圖所示:
2. 相關操作都和在Internet Explorer瀏覽器中一模一樣。
【分析】
1.在本例中總共有10個物件,分別由5種控制項產生:
註:其中下方那個PictureBox是預備用當做狀態列使用。
【上機】
1. 執行功能表 [檔案/建立新專案] 指令。
2. 在「表單」中建立六個CommandButton控制項、一個Label控制項、一個TextBox控制項、一個WebBrowser控制項,以及一個PictureBox控制項,各控制項的物件名稱與位置如下圖:
3. 更改物件之屬性內容,如下:
物件 屬性
預設名稱
Name
(名稱)
Caption
(標題)
Text
(文字)
Form1
frmBrowser
(預設值)
-
Command1
cmdBack
上一頁
-
Command2
cmdForward
下一頁
-
Command3
cmdStop
停止
-
Command4
cmdRefresh
重新整理
-
Command5
cmdHome
首頁
-
Command6
cmdSearch
搜尋
-
Label1
lblURL
位址:
-
Text1
txtURL
-
空白
WebBrowser1
webView
-
-
PictureBox
picStatus
-
-
4. 編輯程式碼
***********
文档评论(0)