• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    用VB開發IE

    發布: 2007-7-14 20:28 | 作者: 佚名    | 來源: 網絡轉載     | 查看: 15次 | 進入軟件測試論壇討論

    領測軟件測試網     隨著網絡用戶的增加和Inte.net的普及與發展,瀏覽器已成為最受網絡用戶歡迎的軟件之一。廣大軟件研制者特別是MIS開發者都希望把瀏覽器集成到自己的軟件中來,使自己的軟件能瀏覽WEB頁面而功能更強大、更具特色。目前市場上流行的瀏覽器軟件種類及版本很多。但要把它方便地集成到自己的軟件中去,卻受到以下幾個方面的限制:瀏覽器帶有各自的運行環境和配置文件;瀏覽器很大,集成到自己的軟件中后運行效率低;開發者更想讓瀏覽器具有自己的特色。

        因此,軟件研制者都想開發自己的瀏覽器,而Visual Basic 5.0就提供了這種功能。筆者曾經用Visual Basic 5.0開發出簡單的瀏覽器,編譯出可執行文件后很。ㄖ挥33K),并成功地把它集成到其它軟件中。下面給出制作步驟和程序清單,稍加修改就可做出自己喜歡的瀏覽器。

        1.打開一應用,打開一個Form(brower);

        2.在Brower里加入Toolbar控件toolbar1,增加常用的命令按鈕(如back、next、stop、refresh、home、Search、open、exit等),同時加入Imagelist控件imagelist1,并加入自己喜歡的圖形,然后和toolbar1中的命令按鈕對應起來。

        3.加入定時器Timer控件timer1,并設置好;

        4.加入Label控件label1,Caption設為“Web地址”,加入Combobox控件combo1,加入Statusbar控件statusbar1.加入Webbrowser控件browser1;

        5.然后寫入以下程序代碼:

    PublicStartingAddressAsString
    DimflagAsBoolean
    PrivateSubForm—Load()
    OnErrorResumeNext
    Me.Show
    ToolBar1.Refresh
    Open″d:\vb5\brow.ini″ForInputAs#2
    ′打開上次的WEBIP地址
    Input#2,StartingAddress
    Close#2
    IfLen(StartingAddress)>0Then
    combo1.Text=StartingAddress
    combo1.AddItemStartingAddress
    webbrowser1.NavigateStartingAddress
    EndIf
    EndSub
    PrivateSubwebbrowser1—DownloadComplete()
    OnErrorResumeNext
    Me.Caption=webbrowser1.LocationName
    EndSub
    PrivateSubwebbrowser1—NavigateComplete(ByValURLAsString)
    DimiAsInteger
    DimbFoundAsBoolean
    Me.Caption=webbrowser1.LocationName
    Fori=0Tocombo1.ListCount-1
    Ifcombo1.List(i)=webbrowser1.LocationURL
    Then
    bFound=True
    ExitFor
    EndIf
    Nexti
    flag=True
    IfbFoundThen
    combo1.RemoveItemi
    EndIf
    combo1.AddItemwebbrowser1.LocationURL,0
    combo1.ListIndex=0
    MousePointer=0
    webbrowser1.Navigatecombo1.Text
    StatusBar1.Panels(1).Text=″當前頁面″+combo1.Text
    flag=False
    EndSub
    PrivateSubcombo1—Click()
    IfflagThenExitSub
    Timer1.Enabled=True
    MousePointer=11
    StatusBar1.Panels(1).Text=″正在連接″+combo1.Text+″......″
    webbrowser1.Navigatecombo1.Text
    EndSub
    PrivateSubcombo1—KeyPress(KeyAsciiAsInteger)
    OnErrorResumeNext
    IfKeyAscii=vbKeyReturnThen
    combo1—Click
    End If
    End Sub
    PrivateSubTimer1-Timer()
    Ifwebbrowser1.Busy=FalseThen
    Timer1.Enabled=False
    Me.Caption=webbrowser1.LocationName
    Else
    Me.Caption=″Working...″
    EndIf
    EndSub
    PrivateSubToolBar1-ButtonClick(ByValButtonAsButton)
    OnErrorResumeNext
    Timer1.Enabled=True
    SelectCaseButton.Key
    Case″exit″
    UnloadMe
    Case″Back″
    webbrowser1.GoBack
    Case″Forward″
    webbrowser1.GoForward
    Case″Refresh″
    webbrowser1.Refresh
    Case″Home″
    webbrowser1.GoHome
    Case″Search″
    webbrowser1.GoSearch
    Case″open″
    CommonDialog1.ShowOpen
    combo1.Text=CommonDialog1.filename
    Case″Stop″
    Timer1.Enabled=False
    MousePointer=0
    webbrowser1.Stop
    Me.Caption=webbrowser1.LocationName
    EndSelect
    EndSub

        該程序經編譯后即是一簡單普通瀏覽器,可方便地集成到其他軟件中去。

    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/


    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備2023014753號-2
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>