VB中事件的作用?

用event定义和用raiseevent引用的事件... 用event定义和用raiseevent引用的事件 展开
 我来答
忠成静0O
2013-10-08 · TA获得超过1049个赞
知道小有建树答主
回答量:1114
采纳率:100%
帮助的人:895万
展开全部
定义用户自定义的事件。

语法

[Public] Event procedurename [(arglist)]

Event 语句包含下面部分:

部分 描述
Public 可选的。指定该 Event 在整个工程中都是可见的。缺省情况下 Events 类型是 Public。应注意,事件只能在所声明的模块中产生。
procedurename 必需的。事件的名称;遵循标准的变量命名约定。

arglist 参数的语法及语法的缺孝蔽各慎袭个部分如下:

[ByVal | ByRef] varname[( )] [As type]

部分 描述
ByVal 可选的。表示该参数是按值传递的。
ByRef 可选的。表示该参数是按地址传递的。ByRef 是 Visual Basic 的缺省设置。
varname 必需的。代表要传递给过程的参数变量的名称;遵循标准的变量命名约定。
type 可选的。指传递给过程的参数的数据类型;可以是 Byte、布尔、Integer、Long、Currency、Single、Double、Decimal(目前尚不支持)、Date、String(只支持变长)、Object、Variant、用户定义类型或对象类型。

说明

事件被声明之后,就可以使用 RaiseEvent 语句来产生该事件。如果在标准模块中出现 Event 声明,就会产生语法错误。不能声明伏州带返回值的事件。在下面的代码段中,给出了声明事件和产生事件的典型事件:

'在类模块的模块级中声明一个事件

Event LogonCompleted (UserName as String)

Sub
RaiseEvent LogonCompleted("AntoineJan")
End Sub

注意 可以象声明过程的参数一样来声明事件的参数,但有以下不同:事件不能有带命名参数、Optional 参数、或者 ParamArray 参数。事件没有返回值。
毓听云006
2013-10-08 · TA获得超过582个赞
知道小有建树答主
回答量:365
采纳率:0%
帮助的人:305万
展开全部
当某件事发生时,提陆晌供一个机会让你进行处理自己的事情,如键晌碰盘敲击,你可从 xxx_KeyDown 事件判断是敲宴悉谈击了哪个键。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
liujj4241
2013-10-08 · TA获得超过4043个赞
知道大有可为答主
回答量:7021
采纳率:58%
帮助的人:772万
展开全部
产生一个事件,可以在另外一段完全无关的程序里面写关于这个事件的响应
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式