1.什么是過(guò)程
在程序設(shè)計(jì)中,為各個(gè)相對(duì)獨(dú)立的功能模塊所編寫的一段程序稱之為過(guò)程。
2.VB中的自定義過(guò)程分類
(1)以“Sub”保留字開(kāi)始的子程序過(guò)程 (包括事件過(guò)程和通用過(guò)程),不返回值;
(2)以“Function” 保留字開(kāi)始的函數(shù)過(guò)程,返回一個(gè)值;
(3)以“Property” 保留字開(kāi)始的屬性過(guò)程,可以返回和設(shè)置窗體、標(biāo)準(zhǔn)模塊以及類模塊的屬性值,也可以設(shè)置對(duì)象的值。
3. 事件過(guò)程
(1)窗體事件過(guò)程
語(yǔ)法:Private Sub Form_事件名([參數(shù)列表])
[局部變量和常數(shù)聲明]
語(yǔ)句塊
End Sub
注意:
1)窗體事件過(guò)程名由Form_事件名組成,多文檔窗體用MDIForm_事件名;
2)每個(gè)窗體事件過(guò)程名前都有一個(gè)Private的前綴,表示該事件過(guò)程不能在它自己的窗體模塊之外被調(diào)用;
3)事件過(guò)程有無(wú)參數(shù),完全由VB提供的具體事件本身決定,用戶不可以隨意添加。
(2)控件事件過(guò)程
語(yǔ)法:Private Sub 控件名_事件名([參數(shù)列表])
[局部變量和常數(shù)聲明]
語(yǔ)句塊
End Sub
注意:其中的控件名必須與窗體中某控件相匹配,否則VB將認(rèn)為它是一個(gè)通用過(guò)程。
(3)建立事件過(guò)程的方法
1)打開(kāi)代碼編輯器窗口(兩種方法:雙擊對(duì)象或從工程管理器中單擊“查看代碼”按鈕)
2)在代碼編輯器窗口中,選擇所需要的“對(duì)象”和“事件過(guò)程”
3)在Private Sub …… End Sub之間鍵入代碼
4)保存工程和窗體
(4)事件過(guò)程的調(diào)用
事件過(guò)程由一個(gè)發(fā)生在VB中的事件來(lái)自動(dòng)調(diào)用或者由同一模塊中的其他過(guò)程顯示調(diào)用。
在程序設(shè)計(jì)中,為各個(gè)相對(duì)獨(dú)立的功能模塊所編寫的一段程序稱之為過(guò)程。
2.VB中的自定義過(guò)程分類
(1)以“Sub”保留字開(kāi)始的子程序過(guò)程 (包括事件過(guò)程和通用過(guò)程),不返回值;
(2)以“Function” 保留字開(kāi)始的函數(shù)過(guò)程,返回一個(gè)值;
(3)以“Property” 保留字開(kāi)始的屬性過(guò)程,可以返回和設(shè)置窗體、標(biāo)準(zhǔn)模塊以及類模塊的屬性值,也可以設(shè)置對(duì)象的值。
3. 事件過(guò)程
(1)窗體事件過(guò)程
語(yǔ)法:Private Sub Form_事件名([參數(shù)列表])
[局部變量和常數(shù)聲明]
語(yǔ)句塊
End Sub
注意:
1)窗體事件過(guò)程名由Form_事件名組成,多文檔窗體用MDIForm_事件名;
2)每個(gè)窗體事件過(guò)程名前都有一個(gè)Private的前綴,表示該事件過(guò)程不能在它自己的窗體模塊之外被調(diào)用;
3)事件過(guò)程有無(wú)參數(shù),完全由VB提供的具體事件本身決定,用戶不可以隨意添加。
(2)控件事件過(guò)程
語(yǔ)法:Private Sub 控件名_事件名([參數(shù)列表])
[局部變量和常數(shù)聲明]
語(yǔ)句塊
End Sub
注意:其中的控件名必須與窗體中某控件相匹配,否則VB將認(rèn)為它是一個(gè)通用過(guò)程。
(3)建立事件過(guò)程的方法
1)打開(kāi)代碼編輯器窗口(兩種方法:雙擊對(duì)象或從工程管理器中單擊“查看代碼”按鈕)
2)在代碼編輯器窗口中,選擇所需要的“對(duì)象”和“事件過(guò)程”
3)在Private Sub …… End Sub之間鍵入代碼
4)保存工程和窗體
(4)事件過(guò)程的調(diào)用
事件過(guò)程由一個(gè)發(fā)生在VB中的事件來(lái)自動(dòng)調(diào)用或者由同一模塊中的其他過(guò)程顯示調(diào)用。

