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

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

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

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

    用VB6.0中文版進行DHTML程序開發

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

    領測軟件測試網   動態HTML(DYNAMIC HTML,DHTML)是一系列網絡技術標準集。我們這里談到的DHTML應用程序允許你編寫Visual Basic代碼來響應HTML頁面上的操作,而不必把處理傳給服務器……

      DHTML應用程序是一個Visual Basic 應用程序,它在一個交互的,基于瀏覽器的應用程序中使用一種動態DHTML和已編譯VISUAL BASIC代碼組合。一個DHTML應用程序駐留在瀏覽器所在機器上,它在那里解釋和響應瀏覽器中最終用戶執行的操作。DHTML應用程序使用VISUAL BASIC代碼執行大多數相當于以前用腳本CGI處理和其他INTERNET應用程序開發方法來完成的處理,并且其中大多數處理不傳到服務器即可完成。

      總而言之,DHTML應用程序允許開發者和最終用戶按一種新的方式和WEB頁面來進行交互。但是DHTML應用程序必須運行在IE4以上。


      DHTML應用程序的結構


      一個完整的DHTML應用程序通常由以下幾部分組成:

      1) 一個或多個HTML頁面;

      2) VISUAL BASIC代碼,它處理HTML頁面產生的事件;

      3) 一個運行時的部件,它存在于WEB瀏覽器或WEB瀏覽器控件中的頁面上;

      4) 一個工程DLL,它包含VISUAL BASIC代碼并且被運行時部件訪問,當調試或編譯工程時,它自動產生。


      編制一個DHTML應用程序


      (1) 運行VB6.0中文版后,啟動一個新的工程并選擇“DHTML應用程序”作為工程類型。在“工程資源管理器”窗口中,打開設計器文件夾,然后雙擊“DHTMLPage1 “來在主窗口中顯示它,在VB6.0中將它稱作頁面設計器。在頁面設計器中可以對DHTML應用程序的界面進行設計,用來滿足程序對功能的要求。頁面設計器提供了各種設計工具。

    。2)DHTML應用程序的頁面設計

      VISUAL BASIC 6.0提供了一個頁面設計器。這個頁面設計器實際上也是一個簡單的網頁制作工具。

      1: 使用頁面設計器進行頁面設計

      使用VISUAL BASIC自帶的DHTML頁面設計器,可以在VISUAL BASIC中設計HTML頁面。該設計器允許在沒有明確地編寫任何HTML代碼的情況下創建應用程序用戶界面?梢蕴砑親TML元素到設計器的繪圖平面,根據需要安排它們,并設置控制它們外觀的屬性。VISUAL BASIC在所見物后面對每一個元素編寫HTML代碼,將它們保存在指定位置的一個HTML文件中或者保存在設計器本身中。

      VISUAL BASIC提供了一組可以添加到頁面的控件。如圖2所示。這些控件包括最常用的HTML元素,如按鈕,文本框,選項按鈕,復選框和圖像。在頁面中不能使用原有的VB控件,如文本框或復選框;而必須使用專用的HTML控件。當打開頁面設計器時,在左邊的工具條將自動出現HTML控件。

      2:設置控件屬性

      創建完用戶界面后,還需要對界面中各個控件的屬性進行正確的設置.

      3:編寫代碼

      在用戶登錄頁面中,程序需要對用戶輸入的資料進行驗證。如果,用戶輸入的資料符合校友身份將出現用戶登錄成功的頁面,代碼如下:

      Private Function ButSubmit_onclick() As Boolean

      If daxue.Value = "湖北大學" And Left(xuehao.Value, 4) = "9506" Then

      feng1 = MsgBox("歡迎你,我的老同學!")

      BaseWindow.navigate"huaxue.DHTMLPage2.html"

      Else

      MsgBox ("對不起,你沒有資格進入本頁!")

      daxue.Value = ""

      xuehao.Value =""

      End If

      End Function  



      這里取學號前四個數字盡心驗證。95代表95級,06代表專業。在這段代碼中, BaseWindow對象的navigate方法被用來移動到要求的位置 huaxue.DHTMLPage2. html是當工程編譯時給頁面指定的名字。一旦用戶輸入的資料不符合要求,則用戶輸入文本框將被清空。當用戶輸入出錯時,可以通過清除按鈕清除輸入文本框中內容,代碼如下:

      Private Function ButReset_onclick() As Boolean

      daxue.Value = ""

      xuehao.Value =""

      End Function

      當用戶成功登錄后,提供一個按鈕可以連接到登錄頁面,代碼如下:

      Private Function ButBack_onclick() As Boolean

      BaseWindow.navigate "huaxue.DHTMLPage1.html"

      End Function

      4:測試DHTML 應用程序

      在代碼中,由于huaxue.DHTMLPage1.html程序編譯后的名字,在測試時需要將其更名為程序臨時生成的“DHTMLProject-DHTMLPage1"."DHTMLProject-DHTMLPage2"。即可開始測試程序。

      5:生成DHTML應用程序

      選擇菜單中的生成huaxue.dll,編譯程序并將程序存放到指定位置。DHTML應用程序的編譯方法與任何VISUAL BASIC工程的編譯是相同的。通過在“文件”菜單中選取“生成”。一個DHTML應用程序必須被作為一個進程內部或一個DLL文件來編譯。

      6:發布DHTML應用程序

      使用VISUAL BASIC的打包和展開向導(Package and Deployment Wizard)可以包裝和發布DHTML應用程序。打包和展開向導將工程 。DLL和所有相關的文件打包到一個“壓縮包”或 .cab文件中。然后該向導可以發布這個壓縮包文件和它相關支持文件到一個WEB服務器上指定的位置。


      要部署的文件包括:


      工程的DLL文件

      包括VISUAL BASIC運行時DLL和工程的.dsr,.dsx文件。上面一個例子中工程DLL為huaxue.DLL。當運行打包和展開向導時,這些文件將自動地包裝到.CAB文件中。

      與工程相關的HTML頁面

      打包和展開向導沒有將它們包裝到CAB文件中,但當部署CAB文件時,它將它們復制到WEB站點上指定的位置。

      HTML頁面引用的任何文件  打包和展開向導不能自動地識別這些從屬文件,但可以添加它們到要發布的附加文件列表中。

      發布DHTML應用程序INTERNET可以按照以下幾個步驟進行:

     。1) 調試和編譯應用程序;

     。2) 使用打包和展開向導生成一個包含應用程序所需文件的CAB文件。

     。3) 數字簽署CAB文件并重新編譯。

     。4) 使用打包和展開向導發布應用程序到指定的WEB服務器。

     。5) 手工復制與應用程序HTML頁面相關的任何文件(如圖像)到WEB服務器上需要的位置。

     。6) 測試應用程序中的頁面確保對相關文件的所有連接能夠正常工作,如果不行,可能必須調整WEB服務器上的文件位置來匹配HTML頁面中的URL。

    延伸閱讀

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


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