以人體為類,你可以把人體看作表單對象,耳朵作為表單上的一個控制項,比如說你聽到了一句話,這時就啟用了耳朵的OnLister事件,Private sub 耳朵_OnLister(ByVal 說話人 as 人) select case 說話人 case 老婆: call 全心全意聽話() case 老闆: call 儘力聽話() case 仇人: me.打人(說話人) '調用“人體”這個表單對象的“打人”方法 end selectend sub由上面的這個例子可以看出:1、事件,是被外在條件啟用的,是被動的;而方法卻是主動的。所以我們在寫VB程式時不需要關心事件怎麼被VB的事件管理器啟用,只需要關心,在什麼條件下被啟用,就可以了;而方法要由我們主動的,在代碼中寫出在什麼地方調用,比如上例中的"me.打人(說話人)",如果不主動調用,就不會發生。2、事件中要寫代碼;方法,系統自己定義代碼。事件中如果不寫代碼,那麼這個事件就和沒發生一樣;方法,系統自己內部定義了代碼,不需要自己修改,但是可能通過傳送參數,改變方法執行的效果,比如"me.打人(說話人)",如果,你不傳一個參數,就不知道要打誰。以上大體就是如此了。。。。。
借用MSDN的參考文檔資料說明如下:
屬性、方法和事件概述 Visual Basic 的表單和控制項是具有自己的屬性、方法和事件的對象。
可以把屬性看作一個對象的性質,把方法看作對象的動作,把事件看作對象的響應。
日常生活中的對象,如小孩玩的氣球同樣具有屬性、方法和事件。
氣球的屬性包括可以看到的一些性質,如它的直徑和顏色。其它一些屬性描述氣球的狀態(充氣的或未充氣的)或不可見的性質,如它的壽命。通過定義,所有氣球都具有這些屬性;這些屬性也會因氣球的不同而不同。
氣球還具有本身所固有的方法和動作。如:充氣方法(用氦氣充滿氣球的動作),放氣方法(排出氣球中的氣體)和上升方法(放手讓氣球飛走)。所有的氣球都具備這些能力。
氣球還有預定義的對某些外來事件的響應。例如,氣球對刺破它的事件響應是放氣,對放手事件的響應是升空。
如果能對氣球編程的話,Visual Basic 代碼將如下所示。
其作用是設定氣球的屬性:
Balloon.Color = Red
Balloon.Diameter = 10
Balloon.Inflated = True
注意代碼的文法,首先是對象 (Balloon),接著是屬性 (Color),然後是賦值 (Red)。重複這條語句,但是,換一個不同的值,就可以改變氣球的顏色。
屬性也可以在程式設計階段在“屬性”視窗中設定。
調用氣球的方法是這樣的: Balloon.Inflate Balloon.Deflate Balloon.Rise 5
它的文法與屬性的文法相似,對象(一個名詞)後面緊跟著方法(一個動詞)。
在第三個例子中有一個附加項,稱為一個參數,表示氣球上升的高度。一些方法有一個或多個參數,它們對執行的動作做進一步的描述。
氣球對一個事件的響應如下所示:
Sub Balloon_Puncture()
Balloon.Deflate
Balloon.MakeNoise "Bang"
Balloon.Inflated = False
Balloon.Diameter = 1
End Sub
本例中代碼描述了當刺穿事件發生時,氣球的行為:調用 Deflate 方法,然後以 "Bang"(發出的聲響)為參數調用 MakeNoise 方法。因為氣球已不再是充氣狀態,所以把 Inflated 屬性置為 False,並給 Diameter 屬性設定一個新值。
實際上對氣球不能編程,但是,可以對 Visual Basic 的表單或控制項進行編程。作為程式員,由您作主。您決定應更改哪些屬性、調用哪些方法、對哪些事件作出響應,從而得到希望的外觀和行為。
以人體為類,你可以把人體看作表單對象,耳朵作為表單上的一個控制項,比如說你聽到了一句話,這時就啟用了耳朵的OnLister事件,Private sub 耳朵_OnLister(ByVal 說話人 as 人) select case 說話人 case 老婆: call 全心全意聽話() case 老闆: call 儘力聽話() case 仇人: me.打人(說話人) '調用“人體”這個表單對象的“打人”方法 end selectend sub由上面的這個例子可以看出:1、事件,是被外在條件啟用的,是被動的;而方法卻是主動的。所以我們在寫VB程式時不需要關心事件怎麼被VB的事件管理器啟用,只需要關心,在什麼條件下被啟用,就可以了;而方法要由我們主動的,在代碼中寫出在什麼地方調用,比如上例中的"me.打人(說話人)",如果不主動調用,就不會發生。2、事件中要寫代碼;方法,系統自己定義代碼。事件中如果不寫代碼,那麼這個事件就和沒發生一樣;方法,系統自己內部定義了代碼,不需要自己修改,但是可能通過傳送參數,改變方法執行的效果,比如"me.打人(說話人)",如果,你不傳一個參數,就不知道要打誰。以上大體就是如此了。。。。。
借用MSDN的參考文檔資料說明如下:
屬性、方法和事件概述 Visual Basic 的表單和控制項是具有自己的屬性、方法和事件的對象。
可以把屬性看作一個對象的性質,把方法看作對象的動作,把事件看作對象的響應。
日常生活中的對象,如小孩玩的氣球同樣具有屬性、方法和事件。
氣球的屬性包括可以看到的一些性質,如它的直徑和顏色。其它一些屬性描述氣球的狀態(充氣的或未充氣的)或不可見的性質,如它的壽命。通過定義,所有氣球都具有這些屬性;這些屬性也會因氣球的不同而不同。
氣球還具有本身所固有的方法和動作。如:充氣方法(用氦氣充滿氣球的動作),放氣方法(排出氣球中的氣體)和上升方法(放手讓氣球飛走)。所有的氣球都具備這些能力。
氣球還有預定義的對某些外來事件的響應。例如,氣球對刺破它的事件響應是放氣,對放手事件的響應是升空。
如果能對氣球編程的話,Visual Basic 代碼將如下所示。
其作用是設定氣球的屬性:
Balloon.Color = Red
Balloon.Diameter = 10
Balloon.Inflated = True
注意代碼的文法,首先是對象 (Balloon),接著是屬性 (Color),然後是賦值 (Red)。重複這條語句,但是,換一個不同的值,就可以改變氣球的顏色。
屬性也可以在程式設計階段在“屬性”視窗中設定。
調用氣球的方法是這樣的: Balloon.Inflate Balloon.Deflate Balloon.Rise 5
它的文法與屬性的文法相似,對象(一個名詞)後面緊跟著方法(一個動詞)。
在第三個例子中有一個附加項,稱為一個參數,表示氣球上升的高度。一些方法有一個或多個參數,它們對執行的動作做進一步的描述。
氣球對一個事件的響應如下所示:
Sub Balloon_Puncture()
Balloon.Deflate
Balloon.MakeNoise "Bang"
Balloon.Inflated = False
Balloon.Diameter = 1
End Sub
本例中代碼描述了當刺穿事件發生時,氣球的行為:調用 Deflate 方法,然後以 "Bang"(發出的聲響)為參數調用 MakeNoise 方法。因為氣球已不再是充氣狀態,所以把 Inflated 屬性置為 False,並給 Diameter 屬性設定一個新值。
實際上對氣球不能編程,但是,可以對 Visual Basic 的表單或控制項進行編程。作為程式員,由您作主。您決定應更改哪些屬性、調用哪些方法、對哪些事件作出響應,從而得到希望的外觀和行為。