VB中事件和方法的区别

谈自己的感受不要抄答案... 谈自己的感受不要抄答案 展开
 我来答
jyh_jack
2008-01-12 · TA获得超过4194个赞
知道大有可为答主
回答量:2080
采纳率:100%
帮助的人:2824万
展开全部
以人体为类,
你可以把人体看作窗体对象,耳朵作为窗体上的一个控件,比如说你听到了一句话,这时就激活了,耳朵的OnLister事件,
Private sub 耳朵_OnLister(ByVal 说话人 as 人)
select case 说话人
case 老婆:
call 全心全意听话()
case 老板:
call 尽力听话()
case 仇人:
me.打人(说话人) '调用“人体”这个窗体对象的“打人”方法
end select
end sub

由上面的这个例子可以看出:

1、事件,是被外在条件激活的,是被动的;而方法,却是主动的。
所以我们在写VB程序时不需要关心事件怎么被VB的事件管理器激活,只需要关心,在什么条件下被激活,就可以了;
而方法要由我们主动的在代码中写出在什么地方调用,比如上例中的"me.打人(说话人)",如果不主动调用,就不会发生。

2、事件,中要写代码;方法,系统自己定义代码。
事件中如果不写代码,那么这个事件就和没发生一样;
方法,系统自己内部定义了代码,不需要自己修改,但是可能通过传送参数,改变方法执行的效果,比如"me.打人(说话人)",如果,你不传一个参数,就不知道要打谁。

以上大体就是如此了。。。。。
本质君
2008-01-16 · TA获得超过323个赞
知道小有建树答主
回答量:475
采纳率:0%
帮助的人:0
展开全部
1.事件是需要触发信息才能做的事情,方法是不需要信息就可以做的事情;
2.事件必须要接到触发信息时才发生的事情,方法是摆在那儿的事情,你想干随时都可以拿过来做。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhoucj1984
2008-01-12 · 超过31用户采纳过TA的回答
知道答主
回答量:121
采纳率:0%
帮助的人:98.5万
展开全部
VB中事件我们写自己代码的地方~~~
VB中方法我们调用系统有了的函数~~~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友2ca1c0f24
2008-01-12 · TA获得超过2036个赞
知道大有可为答主
回答量:4364
采纳率:0%
帮助的人:3417万
展开全部
事件是对象(这里的对象几乎都是窗体控件)所执行的一种特有的动作(在有些资料中称动作),例如单击事件、双击事件等等,对于对象不同,对象的事件是有不同的,当然在对象的事件中,有通用事件,这些通用事件几乎涵盖了所有对象,不同的对象也有不同的事件。事件是由一段代码组成,包含在Sub和End Sub中的,在事件中可以完成一系列任务。
方法是对象(这里的对象不仅仅包含窗体控件,也包含一些其他对象)在程序中执行的一种可执行的操作,他仅仅是这个对象的一种可执行的操作,一般是“对象.方法”的语句格式,例如打开、保存等等。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式