3.8.1 子過程
VB程序是由多個(gè)過程構(gòu)成的,這些過程可分為兩大類;其中一類是系統(tǒng)提供的事件過程,例如窗體或按鈕的Click事件過程等。事件過程是構(gòu)成VB應(yīng)用程序的主體,由事件觸發(fā)執(zhí)行,例如單擊按鈕,則按鈕的Click事件過程就會(huì)執(zhí)行。在前面的一些實(shí)例中用到的都是事件過程。
另一類過程是通用過程,由用戶根據(jù)需要自行定義,以供事件過程調(diào)用。在程序中,有些處理需要經(jīng)常重復(fù)進(jìn)行,這些處理的代碼是相同的,只不過每次都以不同的參數(shù)調(diào)用。例如,要計(jì)算整數(shù)1~n的累加結(jié)果,n的人小可以由用戶決定,因此它是不確定的。這樣就可以定義一個(gè)以n為參數(shù)的過程,為了得到不同n時(shí)的累加結(jié)果,以不同的參數(shù)n調(diào)用該過程就可以了。使用過程的好好就在于使得程序簡練,同時(shí)也便于程序的設(shè)計(jì)與維護(hù)。
通用過程又一可以分為Sub子過程(簡稱子過程)和Function函數(shù)過程(.簡稱函數(shù)過程).
子過程用來完成特定的任務(wù),其定義有兩種方法。
1.直接在【代碼】窗口中輸入。
打開窗體或標(biāo)準(zhǔn)模塊的【代碼】窗口,將插入點(diǎn)定位在所有現(xiàn)有過程的外面,然后輸入子過程即可。
子過程的形式如下:
[Private][Public][Static]Sub<過程名>[(參數(shù)表)]
<語句>
[Exit Sub]
<語句>
End Sub
具體說明如下:
Sub是子過程的開始標(biāo)記,End Sub是子過程的結(jié)束標(biāo)記,<語句>是具有特定功能的程序段,Exit Sub語句表示退出子過程。
如果在子過程的前面加上Private,則表示它是私有過程,其作用范圍局限于本模塊。如果在子過程的前面加上Public,則表示它是公用過程,可在整個(gè)應(yīng)用程序范圍內(nèi)調(diào)用?梢,子過程的作用域與變量的作用域類似。
相關(guān)推薦:2010年9月計(jì)算機(jī)等級(jí)考試成績查詢時(shí)間匯總
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |