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