在VB中,怎樣通過(guò)關(guān)鍵字Event定義用戶自己的事件?
來(lái)源:新能源網(wǎng)
時(shí)間:2024-08-17 13:23:20
熱度:
在VB中,怎樣通過(guò)關(guān)鍵字Event定義用戶自己的事件?【專家解說(shuō)】:Event 語(yǔ)句 定義用戶自定義的事件。
語(yǔ)法[Public] Event procedurename [(ar
【專家解說(shuō)】:Event 語(yǔ)句
定義用戶自定義的事件。
語(yǔ)法[Public] Event procedurename [(arglist)]
Event 語(yǔ)句包含下面部分:
部分 描述
Public 可選的。指定該 Event 在整個(gè)工程中都是可見(jiàn)的。缺省情況下 Events 類型是 Public。應(yīng)注意,事件只能在所聲明的模塊中產(chǎn)生。
procedurename 必需的。事件的名稱;遵循標(biāo)準(zhǔn)的變量命名約定。
arglist 參數(shù)的語(yǔ)法及語(yǔ)法的各個(gè)部分如下:
[ByVal | ByRef] varname[( )] [As type]
部分 描述
ByVal 可選的。表示該參數(shù)是按值傳遞的。
ByRef 可選的。表示該參數(shù)是按地址傳遞的。ByRef 是 Visual Basic 的缺省設(shè)置。
varname 必需的。代表要傳遞給過(guò)程的參數(shù)變量的名稱;遵循標(biāo)準(zhǔn)的變量命名約定。
type 可選的。指?jìng)鬟f給過(guò)程的參數(shù)的數(shù)據(jù)類型;可以是 Byte、布爾、Integer、Long、Currency、Single、Double、Decimal(目前尚不支持)、Date、String(只支持變長(zhǎng))、Object、Variant、用戶定義類型或?qū)ο箢愋汀?
說(shuō)明
事件被聲明之后,就可以使用 RaiseEvent 語(yǔ)句來(lái)產(chǎn)生該事件。如果在標(biāo)準(zhǔn)模塊中出現(xiàn) Event 聲明,就會(huì)產(chǎn)生語(yǔ)法錯(cuò)誤。不能聲明帶返回值的事件。在下面的代碼段中,給出了聲明事件和產(chǎn)生事件的典型事件:
'在類模塊的模塊級(jí)中聲明一個(gè)事件
Event LogonCompleted (UserName as String)
Sub
RaiseEvent LogonCompleted("AntoineJan")
End Sub
注意 可以象聲明過(guò)程的參數(shù)一樣來(lái)聲明事件的參數(shù),但有以下不同:事件不能有帶命名參數(shù)、Optional 參數(shù)、或者 ParamArray 參數(shù)。事件沒(méi)有返回值。
參考MSDN
-
熱值儀的測(cè)量原理是什么?以及相關(guān)的華白值、比重的定義??2024-08-17
-
能源的定義是什么?具體分為哪幾種?2024-08-17
-
熱值的定義?2024-08-17
-
熱值的定義?2024-08-17
-
能源可以分為一次能源和二次能源,那他們的定義是什么呢?2024-08-17
-
能量守恒定律的定義是什么?2024-08-17
-
“綠色、環(huán)保、低碳”是當(dāng)今世界的關(guān)鍵詞,“低碳”要求我...2024-08-17
-
綠色能源定義2024-08-17
-
中華人民共和國(guó)國(guó)務(wù)院令第133號(hào)《石油天然氣管道保護(hù)條例》第二章第十五條第二款中的“大宗物質(zhì)”及第三款“大型建筑物、構(gòu)筑物2024-08-17
-
中華人民共和國(guó)國(guó)務(wù)院令第133號(hào)《石油天然氣管道保護(hù)條例》第二章第十五條第二款中的“大宗物質(zhì)”及第三款“大型建筑物、構(gòu)筑物2024-08-17
-
93號(hào)汽油的定義是什么2024-08-17
-
鍋爐水處理中 酸霧吸收器 的定義是什么2024-08-17
-
請(qǐng)問(wèn)電廠監(jiān)控系統(tǒng) 調(diào)試筆記本如何定義2024-08-17
-
濕式清掃定義2024-08-17
-
求助,哪位能給我一個(gè)標(biāo)準(zhǔn)的牛單位定義,謝謝!2024-08-17