190 likes | 282 Views
Visual Basic 6.0 學習範本. 第十六章 網路應用程式. 1. 2. 3. 網頁瀏覽的設計技巧. 如何引用 Web Browser 元件. 屬 性. 方 法. 說 明. 說 明. LocationURL. GoBack. 這幾個方法就和 Interent Explorer 的工具列的按鈕有同樣的功能,如下圖: GoBack GoForward Stop Refresh GoHome GoSearch. 目前 WebBrowser 所瀏覽的網頁的網址已下載。. GoForward.
E N D
Visual Basic 6.0 學習範本 第十六章 網路應用程式
1 2 3 網頁瀏覽的設計技巧 如何引用 Web Browser元件
屬 性 方 法 說 明 說 明 LocationURL GoBack 這幾個方法就和Interent Explorer的工具列的按鈕有同樣的功能,如下圖: GoBack GoForward Stop Refresh GoHome GoSearch 目前WebBrowser所瀏覽的網頁的網址已下載。 GoForward Stop Refresh GoHome GoSearch Navigate 設定WebBrowser所要瀏覽 (下載) 的網址,例如: WebBrowser1.Navigate “http://www.hinet.net” WebBrowser控制項常用的屬性、方法、事件
事 件 說 明 StatusTextChange 在下載網頁過程中,如果狀態列文字有改變,就會觸發這個事件,並傳入Text參數 (狀態列文字)。 TitleChange 在下載網頁過程中,當網頁標題列文字改變時,就會觸發這個事件,並傳入Text參數 (標題列文字)。 DownloadBegin 當開始下載網頁時,就會觸發這個事件。 DownloadComplete 當網頁下載完畢時,就會觸發這個事件。
【範例】運用WebBrowser控制項設計一個瀏覽器,包 含位址列、狀態列、工具列 (上一頁、下一頁、 停止、重新整理、首頁、搜尋…等等按鈕)。 (程式碼請參照光碟) 程式開始執行時,如下圖所示:
CommandButton Label TextBox WebBrowser PictureBox
1 2 3 製作可在網頁上執行的程式 建立ActiveX Control 專案
如何執行ActiveX Control 專案 在Visual Basic整合環境中,一樣可以按一下工具列 的 (開始) 鈕,或者選取功能表 [執行/開始],就 可以執行ActiveX Control專案,如果是第一次執行, 會出現如下圖的對話方塊:
選擇要從那一個UserControl開始執行,然後按 鈕後,Visual Basic就會開啟IE瀏覽器執行ActiveX Control專案,如下圖: 可以從IE瀏覽器的「位址」列中看到ActiveX Control的執行網頁名稱 (UserComtrol1.vbd)。
Step 2按一下鈕,開啟「開啟舊專案」對話方 塊,選擇要製作安裝磁片的專案檔 (請先將書附光 碟片中的 \VB16\V16_2_1資料夾拷貝到硬碟C:\V16_2_1),如下圖: 如何將 ActiveX Control 放到網路上 Step 1執行 [開始/程式集/Microsoft Visual Basic 6.0/ Microsoft Visual Basic 6.0工具/封裝暨部署精靈] 指令,結果如下圖:
Step 3選擇好專案檔後按鈕,將專案載入,如 下圖: 1 2 3
按 鈕就可以進行編譯 (過程約需數分鐘)。 1 2 Step 4按一下 鈕,準備進行封裝,如果該專案尚 未編譯過,則會出現如下圖的對話方塊: Step 5程式編譯好,而且封裝前置作業完成後,出現如 下圖的畫面,準備設定封裝類型。
Step 6「封裝類型(P)」選擇「Internet封裝」,然後按鈕,準備設定封裝資料夾,如下圖: Step 7由於要產生安裝的相關檔案,需要一個儲存這 些檔案的資料夾,因此您可以自行設定資料夾, 例如輸入「C:\MYPROG」,這樣所產生的安裝 程式與相關的安裝檔案,就會儲存放C:\MYPROG 資料夾中,設定好以後,按 鈕,如果 C:\MYPROG這個資料夾不存在,則會出現如 下圖的對話方塊,詢問是否要建立這個資料夾, 請按 鈕。 1 2
接下來會出現如下圖的對話方塊,由於我們的ActiveX Control只是要在瀏覽器執行,並不提供Visual Basic設計時當成一般控制項來使用,所以按 鈕即可。
Step 9按一下 鈕,準備設定相關執行檔案在網路 上的位置,如下圖: Step 8接下來會出現設定安裝檔中包含的檔案清單,如下圖:
Step 10您可以直接按 鈕,這樣封裝程式只會將特 殊的執行檔案封裝在*.CAB檔中,供使用者下載, 而其餘的程式庫則由微軟網站下載,這樣可以減少 *.CAB檔的大小,如果您擔心使用者從微軟下載檔 案會比較慢,或者程式只是用在Intranet中,並不對 外連線,這時候就可以一一將所要用到的程式檔案 設定成「包含此封包檔」,這樣雖然封裝出來的要 *.CAB檔會比較大,不過就不怕使用者上網連不上微 軟網站而造成無法順利安裝執行的問題了。
Step 12在上圖中輸入這個封裝腳本的名稱「網路小算盤」, 然後按 鈕,開始進行安裝檔案的製作,大約 數分鐘之後,會出現如下圖的畫面,表示安裝程式已 經製作完成。 1 2 Step 11為了讓程式下載後能夠正常執行,請將「可在Script 中安全地使用」和「可安全地初始化」都設定成 「是」,設定好之後按鈕。
然後在C:\MYPROG 資料夾 (之前在步驟6所指定的路徑) 中,會產生安裝程式所有需要用到的兩個檔案,分別都是以專案的主檔名來命令,其中一個副檔名為CAB、另一個是HTM。 Step 13接下只要將這兩個檔案 (如下) 上傳到網站中, 或者在自已的網頁中加上對應的超連結,就可 以了。 - P16_2_1.CAB 封裝檔 - P16_2_1.HTM 安裝與執行的網頁檔 Step 14然後使用者就可以連上你的網站,瀏覽 P16_2_1.HTM這個網頁,就可以執行我們用 Visual Basic所寫的小算盤程式了。
要注意的是,要能夠下載並執行之前,使用端必須先開執行 [開始/設定/控制台],開啟「控制台」視窗中的「Internet」圖示,或者直接在Internet Explorer瀏覽器視窗中,執行功能表 [檢視/Internet 選項],都可以開啟「Internet 選項」對話方塊,然後再選取「安全性」標籤頁,如下圖: 將安全性層次設定為「低」,這樣才可以在Internet Explorer中正常執行我們所製作出來的ActiveX Control。