模塊與類模塊的區(qū)別.doc

模塊與類模塊的區(qū)別.doc

ID:26888019

大小:59.50 KB

頁數(shù):19頁

時間:2018-11-29

模塊與類模塊的區(qū)別.doc_第1頁
模塊與類模塊的區(qū)別.doc_第2頁
模塊與類模塊的區(qū)別.doc_第3頁
模塊與類模塊的區(qū)別.doc_第4頁
模塊與類模塊的區(qū)別.doc_第5頁
資源描述:

《模塊與類模塊的區(qū)別.doc》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫

1、模塊與類模塊的區(qū)別?VB的代碼存儲在模塊中。在VB中提供了三種類型的模塊:窗體模塊、標(biāo)準(zhǔn)模塊和類模塊。  簡單的應(yīng)用程序可以只有一個窗體,所用的程序都駐留在窗體模塊中,而當(dāng)應(yīng)用程序龐大復(fù)雜時,就要另外附加窗體。最終可能有幾個窗體中有一些共同都要執(zhí)行的代碼,為了在兩個窗體中不產(chǎn)生重復(fù)代碼,可創(chuàng)建一個獨(dú)立的模塊,用它實(shí)現(xiàn)代碼公用。該獨(dú)立模塊即是標(biāo)準(zhǔn)模塊。此外還可以建立包含共享代碼與數(shù)據(jù)的類模塊?! ∶總€標(biāo)準(zhǔn)模塊、類模塊和窗體模塊可包含:  聲明??蓪⒊?shù)、類型、變量和動態(tài)鏈接庫(DLL)過程的聲明放在窗體、類或標(biāo)準(zhǔn)模塊的聲明部分。每個模塊只有一個聲明部分  過程。每個模塊可有多個過程,過程是劃

2、分VB代碼的最小單元,每個過程是一個可執(zhí)行的代碼片段。VB中主要有子過程、函數(shù)過程或者屬性過程等  各種模塊類型  1.窗體模塊  由于VB是面向?qū)ο蟮膽?yīng)用程序開發(fā)工具,所以應(yīng)用程序的代碼結(jié)構(gòu)就是該程序在屏幕上表示的對應(yīng)模型。根據(jù)定義,對象包含數(shù)據(jù)和代碼。應(yīng)用程序中的每個窗體都有一個相對應(yīng)的窗體模塊(文件擴(kuò)展名為.frm)  窗體模塊是VB應(yīng)用程序的基礎(chǔ)。窗體模塊可以包含處理事件的過程、通用過程以及變量、常數(shù)、自定義類型和外部過程的窗體級聲明。寫入窗體模塊的代碼是該窗體所屬的具體應(yīng)用程序?qū)S玫?;也可以引用該程序?nèi)的其它窗體和對象  每個窗體模塊都包含事件過程,在事件過程中有為響應(yīng)該事件而執(zhí)

3、行的程序段。窗體可包含控件。在窗體模塊中,對窗體上的每個控件都有一個對應(yīng)的事件過程集。除了事件過程,窗體模塊還可包含通用過程,它對來自該窗體中任何事件過程的調(diào)用都作出響應(yīng)。  2.標(biāo)準(zhǔn)模塊  標(biāo)準(zhǔn)模塊是程序中的一個獨(dú)立容器,包含全局變量、Function(函數(shù))過程和Sub過程(子過程)?! 】蓪⒛切┡c特定窗體或控件無關(guān)的代碼放入標(biāo)準(zhǔn)模塊中。標(biāo)準(zhǔn)模塊中包含應(yīng)用程序內(nèi)的允許其它模塊訪問的過程和聲明。它們可以包含變量、常數(shù)、類型、外部過程和全局聲明或模塊級聲明。寫入標(biāo)準(zhǔn)模塊的代碼不必固定在特定的應(yīng)用程序上; ?。?)使用標(biāo)準(zhǔn)模塊  在編寫程序時,很可能會遇到一些使用相同變量和例程的窗體和事件過

4、程。在缺省狀態(tài)下,變量對于事件過程來說是局部的,就是說僅能在創(chuàng)建這些變量的事件過程中讀取或者修改變量。與之相似,事件過程對于創(chuàng)建它們的窗體來說也是局部。為了在工程中的所有窗體和事件中共享變量和過程,需要在該工程的一個或多個標(biāo)準(zhǔn)模塊中對它們進(jìn)行聲明和定義?! ?biāo)準(zhǔn)模塊或代碼模塊是具有文件擴(kuò)展名.bas,并包含能夠在程序任何地方使用的變量和過程的特殊文件?! ≌绱绑w一樣,標(biāo)準(zhǔn)模塊被單獨(dú)列在Project(工程)窗口內(nèi),并可通過使用File(文件)菜單中的SaveModulelAs菜單項(xiàng)存盤。但是,與窗體不同,標(biāo)準(zhǔn)模塊不包含對象或?qū)傩栽O(shè)置而只包含可在代碼窗口中顯示和編輯的代碼?! 。?)創(chuàng)建標(biāo)

5、準(zhǔn)模塊  如要在程序中創(chuàng)建新的標(biāo)準(zhǔn)模塊,那么單擊工具條AddForm(添加窗體)按鈕上的下箭頭并單擊Mode(模塊),或者單擊Project(工程)菜單中的AddModule(添加模塊)菜單項(xiàng)。在工程中創(chuàng)建一個空的標(biāo)準(zhǔn)模塊的步驟如下:  S1:啟動VB,打開一個新的標(biāo)準(zhǔn)工程,單擊工程菜單中的AddModule菜單項(xiàng),單擊Open按鈕。VB在工程中增加一個名為Module的標(biāo)準(zhǔn)模塊。該模塊對應(yīng)的代碼窗口被打開,對象和過程列表框的內(nèi)容表明該標(biāo)準(zhǔn)模塊的通用聲明已被打開。在此所聲明的變量與過程在整個程序都可以使用?! 2:雙擊工程資源管理器窗口的標(biāo)題條,以便能看到整個工程資源管理器窗口,  S3

6、:在File(文件)菜單中,單擊SaveModulelAs  S4:如果D:/VB6sbs/less10文件夾未被選擇時,選擇該文件夾,鍵入MyTestMod.bas,然后按回車。該標(biāo)準(zhǔn)模塊作為MyTestMod.bas文件保存到磁盤,并且可以通過Project(工程)的AddFile菜單項(xiàng)可將此文件通過其文件名加載到另一個工程中?! 5:雙擊Project(屬性)窗口標(biāo)題條。由于模塊不包含對象,因此它惟一的屬性就是Name  S6:將Name屬性改為modVariables,然后按ENTER鍵?! 。?)聲明公用變量  在標(biāo)準(zhǔn)模塊中聲明全局變量十分簡單,鍵入關(guān)鍵字Public,后跟該變

7、量名?! ∪笔顟B(tài)下,公用就量在模塊中被聲明為變體類型,但是可以通過使用As關(guān)鍵字來指定相應(yīng)類型,可以把公用變量聲明為某個指定的基本類型?! ?.類模塊  在VB中類模塊是面向?qū)ο缶幊痰幕A(chǔ)??梢栽陬惸K中編寫代碼建立新對象。這些新對象可以包含自定義的屬性和方法。實(shí)際上,窗體正是這樣一種類模塊,在其上可安放控件,可顯示窗體窗口  用類模塊創(chuàng)建對象,這些對象可被應(yīng)用程序內(nèi)的過程調(diào)用。標(biāo)準(zhǔn)模塊只包含代碼,而類模塊包含代碼又包

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

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

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