VisualBasic教程第6章VisualBasic應用程序的結構與調(diào)試

VisualBasic教程第6章VisualBasic應用程序的結構與調(diào)試

ID:37782004

大?。?28.81 KB

頁數(shù):31頁

時間:2019-05-31

VisualBasic教程第6章VisualBasic應用程序的結構與調(diào)試_第1頁
VisualBasic教程第6章VisualBasic應用程序的結構與調(diào)試_第2頁
VisualBasic教程第6章VisualBasic應用程序的結構與調(diào)試_第3頁
VisualBasic教程第6章VisualBasic應用程序的結構與調(diào)試_第4頁
VisualBasic教程第6章VisualBasic應用程序的結構與調(diào)試_第5頁
資源描述:

《VisualBasic教程第6章VisualBasic應用程序的結構與調(diào)試》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在教育資源-天天文庫。

1、第6章VisualBasic應用程序的結構與調(diào)試6.1模塊6.2過程6.3過程的使用6.4常見標準函數(shù)6.5程序的調(diào)試6.1模塊6.1.1VCR應用程序的結構VCR是一個對電視機和錄像機組合體進行模擬的應用程序。它具有播放電視,選電視頻道,對電視節(jié)目錄像,顯示時間等功能。圖6-1VCR程序包含的模塊返回目錄VCR應用程序的主窗體(frmVCR)是VCR與電視屏幕組合的可視圖像。它包括幾個對象,這些對象以現(xiàn)實世界中的圖景為模型。一組命令按鈕(cmdPlay、cmdRecord等等)模仿的是操作VCR的按鈕。圖6-2VCR應用程序的主窗體6.1.2各種模塊類型VB代碼

2、存儲在模塊中。模塊有三種類型:窗體模塊、標準模塊和類模塊。(1)聲明。可將常數(shù)、類型、變量和DLL(動態(tài)鏈接庫)過程的聲明放在窗體、類或標準模塊的模塊級。(2)過程。子過程、函數(shù)過程或者屬性過程,過程包含可以作為單元來執(zhí)行的代碼片段。1.窗體模塊窗體模塊(文件擴展名為.FRM)是大多數(shù)VB應用程序的基礎。2.標準模塊標準模塊(文件擴展名為.BAS)是應用程序內(nèi)其他模塊訪問的過程和聲明的容器。(1)使用標準模塊當編寫較長的程序時,很可能會遇到一些使用相同變量和例程的窗體及事件過程。(2)創(chuàng)建標準模塊要在程序中創(chuàng)建新的標準模塊,那么單擊工具條“添加窗體”(AddFor

3、m)按鈕上的下箭頭并單擊“模塊”(Module),或者單擊“工程”菜單中的“添加模塊”(AddModule)菜單項。6.1.3使用“代碼編輯器”1.自動完成編碼VB能自動填充語句、屬性和參數(shù),這些性能使編寫代碼更加方便。2.書簽在“代碼編輯器”中書簽可用來標記代碼的某些行,以便以后可以很容易地返回這些行。3.模塊級別在模塊的聲明部分中描述代碼。6.2過程6.2.1過程概述將程序分割成較小的邏輯部件就可以簡化程序設計任務,稱這些部件為過程,它們可以變成增強和擴展VB的構件。返回目錄VB中有如下的過程:函數(shù)過程。子過程。屬性過程。通用過程。用過程編程有如下的好處:消除

4、了重復語句行。使程序更易閱讀。簡化了程序開發(fā)。其他程序可重復使用該通用過程。擴展VB語言。6.2.2Sub過程1.子過程的語法(1)子過程語法說明[Private

5、Public

6、Friend][Static]SubName[(Arglist)][語句][ExitSub][語句]EndSub(2)調(diào)用子過程在程序中調(diào)用子過程需要指明該過程的名稱,然后列出該子過程所要求的參數(shù)。2.通用過程通用過程告訴應用程序如何完成一項指定的任務。3.事件過程當VB中的對象對一個事件的發(fā)生做出認定時,便自動用相應事件的名字調(diào)用該事件的過程。6.2.3Function(函數(shù))過程1.函

7、數(shù)過程的語法在Sub過程與Function過程之間有三點區(qū)別:(1)一般說來,讓較大的語句或表達式的右邊包含函數(shù)過程名和參數(shù)(returnvalue=function),這就調(diào)用了函數(shù)。(2)與變量完全一樣,函數(shù)過程有數(shù)據(jù)類型。(3)給procedurename自身賦一個值,就可返回這個值。2.調(diào)用函數(shù)過程在事件過程中調(diào)用函數(shù)TotalTax時,使用與下文相類似的語句:lblTaxes.Caption=TotalTax(500)(一般來說,函數(shù)都賦值給某些變量或屬性)。該語句計算價值500美元的貨物應納稅額的總計,然后將結果賦值給lblTaxes對象的標題(Cap

8、tion)屬性。3.遞歸函數(shù)過程遞歸是函數(shù)直接調(diào)用自己或函數(shù)之間相互調(diào)用的一種算法。遞歸能使程序變的簡潔易讀。6.3過程的使用6.3.1過程的創(chuàng)建與使用1.創(chuàng)建新過程要創(chuàng)建新的通用過程,在代碼編輯窗口輸入過程頭,并按下“回車”鍵。2.選擇現(xiàn)有過程如果想在當前模塊中查看過程,在代碼編輯窗口的“對象框”中選擇“通用”,然后在“過程框”中選擇過程。3.調(diào)用過程調(diào)用過程有諸多技巧,它們與過程的類型、位置以及在應用程序中的使用方式有關。返回目錄4.使用標準模塊中的過程如果過程名是唯一的,則不必在調(diào)用時加模塊名。5.GoSub…Return過程GoSub...Return語句

9、,在一個過程中跳到另一個子程序中執(zhí)行,執(zhí)行后再返回。6.3.2向過程傳遞參數(shù)過程中的代碼通常需要某些關于程序狀態(tài)的信息才能完成它的工作,信息包括在調(diào)用過程時傳遞到過程內(nèi)的變量,當將變量傳遞到過程時,稱變量為參數(shù)。1.參數(shù)的數(shù)據(jù)類型過程的參數(shù)缺省為Variant數(shù)據(jù)類型,不過,也可以聲明參數(shù)為其他數(shù)據(jù)類型。2.按值傳遞參數(shù)按值傳遞參數(shù)時,傳遞的只是變量的副本。3.按地址傳遞參數(shù)按地址傳遞參數(shù)是讓過程用變量的內(nèi)存地址去訪問實際變量的內(nèi)容。4.使用可選的參數(shù)在過程的參數(shù)列表中列入Optional關鍵字,就可以指定過程的參數(shù)為可選的。5.傳值參數(shù)在討論子過程時,已經(jīng)介紹了

10、傳遞給過程

當前文檔最多預覽五頁,下載文檔查看全文

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

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