- 2
- 0
- 约7.68千字
- 约 20页
- 2017-01-12 发布于天津
- 举报
網路應用技巧
網路應用技巧
網
路上有著各式各樣的網站,吸引著眾多的網路發燒迷前去參觀,那麼學會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元件加入工具箱中,詳細的步驟如下:
執行功能表 [專案/設定使用元件] 指令,開啟「設定使用元件」對話方塊,如下圖:
在「控制項」標籤頁中,設定「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是預備用當做狀態列使用。
【上機】
執行功能表 [檔案/建立新專案] 指令。
在「表單」中建立六個CommandButton控制項、一個Label控制項、一個TextBox控制項、一個WebBrowser控制項,以及一個PictureBox控制項,各控制項的物件名稱與位置如下圖:
更改物件之屬性內容,如下:
物件 屬性
預設名稱 Name
(名稱) Caption
(標題) Text
(文字) Form1 frmBrowser (預設值) - Command1 cmdBack 上一頁 - Command2 cmdForward 下一頁 - Command3 cmdStop 停止 - Command4 cmdRefresh 重新整理 - Command5 cmdHome 首頁 - Command6 cmdSearch 搜尋 - Label1 lblURL 位址: - Text1 txtURL - 空白 WebBrowser1 webView - - Picture
您可能关注的文档
最近下载
- JT-T-437-2001港口主要统计指标分类与代码.docx VIP
- 2025年江西司法警官职业学院单招职业适应性测试题库附答案解析.docx VIP
- 研学实战东北烈士纪念馆57课件.pptx
- 2016年江苏南京中考《数学》试卷+答案+解析.pdf
- 浙江省强基联盟2024-2025学年高三上学期语文期末联考试卷(含答案).pdf VIP
- 30.近五年高考英语必备高频词汇及短语汇编(真题版).pdf
- 医学课件-急救物品、药品、仪器管理制度.pptx VIP
- 罗斯蒙特雷达液位计组态操作.doc VIP
- 烟台大学大学英语4期末复习题 .pdf VIP
- 2026年春季学期学校工作计划.docx VIP
原创力文档

文档评论(0)