vb中 窗體模塊,類模塊,標(biāo)準(zhǔn)模塊的區(qū)別

vb中 窗體模塊,類模塊,標(biāo)準(zhǔn)模塊的區(qū)別

ID:37751872

大?。?86.06 KB

頁(yè)數(shù):16頁(yè)

時(shí)間:2019-05-30

vb中 窗體模塊,類模塊,標(biāo)準(zhǔn)模塊的區(qū)別_第1頁(yè)
vb中 窗體模塊,類模塊,標(biāo)準(zhǔn)模塊的區(qū)別_第2頁(yè)
vb中 窗體模塊,類模塊,標(biāo)準(zhǔn)模塊的區(qū)別_第3頁(yè)
vb中 窗體模塊,類模塊,標(biāo)準(zhǔn)模塊的區(qū)別_第4頁(yè)
vb中 窗體模塊,類模塊,標(biāo)準(zhǔn)模塊的區(qū)別_第5頁(yè)
資源描述:

《vb中 窗體模塊,類模塊,標(biāo)準(zhǔn)模塊的區(qū)別》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)

1、vb中窗體模塊,類模塊,標(biāo)準(zhǔn)模塊的區(qū)別學(xué)習(xí)各種高級(jí)外掛制作技術(shù),馬上去百度搜索"魔鬼作坊",點(diǎn)擊第一個(gè)站進(jìn)入,快速成為做掛達(dá)人。VB的代碼存儲(chǔ)在模塊中。在VB中提供了三種類型的模塊:窗體模塊、標(biāo)準(zhǔn)模塊和類模塊。簡(jiǎn)單的應(yīng)用程序可以只有一個(gè)窗體,所用的程序都駐留在窗體模塊中,而當(dāng)應(yīng)用程序龐大復(fù)雜時(shí),就要另外附加窗體。最終可能有幾個(gè)窗體中有一些共同都要執(zhí)行的代碼,為了在兩個(gè)窗體中不產(chǎn)生重復(fù)代碼,可創(chuàng)建一個(gè)獨(dú)立的模塊,用它實(shí)現(xiàn)代碼公用。該獨(dú)立模塊即是標(biāo)準(zhǔn)模塊。此外還可以建立包含共享代碼與數(shù)據(jù)的類模塊。每個(gè)標(biāo)準(zhǔn)模塊、類模塊和窗體模塊可包含:聲明??蓪⒊?shù)、類型

2、、變量和動(dòng)態(tài)鏈接庫(kù)(DLL)過(guò)程的聲明放在窗體、類或標(biāo)準(zhǔn)模塊的聲明部分。每個(gè)模塊只有一個(gè)聲明部分過(guò)程。每個(gè)模塊可有多個(gè)過(guò)程,過(guò)程是劃分VB代碼的最小單元,每個(gè)過(guò)程是一個(gè)可執(zhí)行的代碼片段。VB中主要有子過(guò)程、函數(shù)過(guò)程或者屬性過(guò)程等各種模塊類型1.窗體模塊由于VB是面向?qū)ο蟮膽?yīng)用程序開(kāi)發(fā)工具,所以應(yīng)用程序的代碼結(jié)構(gòu)就是該程序在屏幕上表示的對(duì)應(yīng)模型。根據(jù)定交,對(duì)象包含數(shù)據(jù)和代碼。應(yīng)用程序中的每個(gè)窗體都有一個(gè)相對(duì)應(yīng)的窗體模塊(文件擴(kuò)展名為.frm)窗體模塊是VB應(yīng)用程序的基礎(chǔ)。窗體模塊可以包含處理事件的過(guò)程、通用過(guò)程以及變量、常數(shù)、自定義類型和外部過(guò)程的窗體

3、級(jí)聲明。寫(xiě)入窗體模塊的代碼是該窗體所屬的具體應(yīng)用程序?qū)S玫?;也可以引用該程序?nèi)的其它窗體和對(duì)象每個(gè)窗體模塊都包含事件過(guò)程,在事件過(guò)程中有為響應(yīng)該事件而執(zhí)行的程序段。窗體可包含控件。在窗體模塊中,對(duì)窗體上的每個(gè)控件都有一個(gè)對(duì)應(yīng)的事件過(guò)程集。除了事件過(guò)程,窗體模塊還可包含通用過(guò)程,它對(duì)來(lái)自該窗體中任何事件過(guò)程的調(diào)用都作出響應(yīng)。2.標(biāo)準(zhǔn)模塊標(biāo)準(zhǔn)模塊是程序中的一個(gè)獨(dú)立容器,包含全局變量、Function(函數(shù))過(guò)程和Sub過(guò)程(子過(guò)程)??蓪⒛切┡c特定窗體或控件無(wú)關(guān)的代碼放入標(biāo)準(zhǔn)模塊中。標(biāo)準(zhǔn)模塊中包含應(yīng)用程序內(nèi)的允許其它模塊訪問(wèn)的過(guò)程和聲明。它們可以包含變量

4、、常數(shù)、類型、外部過(guò)程和全局聲明或模塊級(jí)聲明。寫(xiě)入標(biāo)準(zhǔn)模塊的代碼不必固定在特定的應(yīng)用程序上;(1)使用標(biāo)準(zhǔn)模塊在編寫(xiě)程序時(shí),很可能會(huì)遇到一些使用相同變量和例程的窗體和事件過(guò)程。在缺省狀態(tài)下,變量對(duì)于事件過(guò)程來(lái)說(shuō)是局部的,就是說(shuō)僅能在創(chuàng)建這些變量的事件過(guò)程中讀取或者修改變量。與之相似,事件過(guò)程對(duì)于創(chuàng)建它們的窗體來(lái)說(shuō)也是局部。為了在工程中的所有窗體和事件中共享變量和過(guò)程,需要在該工程的一個(gè)或多個(gè)標(biāo)準(zhǔn)模塊中對(duì)它們進(jìn)行聲明和定義。標(biāo)準(zhǔn)模塊或代碼模塊是具有文件擴(kuò)展名.bas,并包含能夠在程序任何地方使用的變量和過(guò)程的特殊文件。正如窗體一樣,標(biāo)準(zhǔn)模塊被單獨(dú)列在P

5、roject(工程)窗口內(nèi),并可通過(guò)使用File(文件)菜單中的SaveModulelAs菜單項(xiàng)存盤(pán)。但是,與窗體不同,標(biāo)準(zhǔn)模塊不包含對(duì)象或?qū)傩栽O(shè)置而只包含可在代碼窗口中顯示和編輯的代碼。(2)創(chuàng)建標(biāo)準(zhǔn)模塊如要在程序中創(chuàng)建新的標(biāo)準(zhǔn)模塊,那么單擊工具條AddForm(添加窗體)按鈕上的下箭頭并單擊Mode(模塊),或者單擊Project(工程)菜單中的AddModule(添加模塊)菜單項(xiàng)。在工程中創(chuàng)建一個(gè)空的標(biāo)準(zhǔn)模塊的步驟如下:S1:?jiǎn)?dòng)VB,打開(kāi)一個(gè)新的標(biāo)準(zhǔn)工程,單擊工程菜單中的AddModule菜單項(xiàng),單擊Open按鈕。VB在工程中增加一個(gè)名為Mo

6、dule的標(biāo)準(zhǔn)模塊。該模塊對(duì)應(yīng)的代碼窗口被打開(kāi),對(duì)象和過(guò)程列表框的內(nèi)容表明該標(biāo)準(zhǔn)模塊的通用聲明已被打開(kāi)。在此所聲明的變量與過(guò)程在整個(gè)程序都可以使用。S2:雙擊工程資源管理器窗口的標(biāo)題條,以便能看到整個(gè)工程資源管理器窗口,S3:在File(文件)菜單中,單擊SaveModulelAsS4:如果D:VB6sbsless10文件夾未被選擇時(shí),選擇該文件夾,鍵入MyTestMod.bas,然后按回車。該標(biāo)準(zhǔn)模塊作為MyTestMod.bas文件保存到磁盤(pán),并且可以通過(guò)Project(工程)的AddFile菜單項(xiàng)可將此文件通過(guò)其文件名加載到另一個(gè)工程中。S

7、5:雙擊Project(屬性)窗口標(biāo)題條。由于模塊不包含對(duì)象,因此它惟一的屬性就是NameS6:將Name屬性改為modVariables,然后按ENTER鍵。(3)聲明公用變量在標(biāo)準(zhǔn)模塊中聲明全局變量十分簡(jiǎn)單,鍵入關(guān)鍵字Public,后跟該變量名。缺省狀態(tài)下,公用就量在模塊中被聲明為變體類型,但是可以通過(guò)使用As關(guān)鍵字來(lái)指定相應(yīng)類型,可以把公用變量聲明為某個(gè)指定的基本類型。3.類模塊在VB中類模塊是面向?qū)ο缶幊痰幕A(chǔ)??梢栽陬惸K中編寫(xiě)代碼建立新對(duì)象。這些新對(duì)象可以包含自定義的屬性和方法。實(shí)際上,窗體正是這樣一種類模塊,在其上可安放控件,可顯示窗體

8、窗口用類模塊創(chuàng)建對(duì)象,這些對(duì)象可被應(yīng)用程序內(nèi)的過(guò)程調(diào)用。標(biāo)準(zhǔn)模塊只包含代碼,而類模塊包含代碼又包含數(shù)據(jù),可視

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫(huà)的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。