转自:http://topic.csdn.net/t/20020902/08/988307.html
shizhonghao:
方法是你提供的普通函数,给用户和自己调用的,
事件是你提供的回调函数,由用户负责函数的实现
dycdyc123:
Method: overwrite
事 件: Message driver
albert:
方法类似于函数,可以在控件内或外调用。例如:MyButton.SetColor(RGB(0,0,0)),设置按钮的颜色。
控件的事件是用户或系统对控件的动作而触发执行的函数。例如:用户用鼠标点击MyButton控件时,则产生一个Click事件。
。。。
事件(event):就是可能会发生在对象上的事情,也可以说我们对对象所做的操作(或者系统对某个对象的操作),如按钮被按动(单击)、对象被拖动、被改变大小、被鼠标左键双击等等。在一个软件中,总会有一些对象在运行时会被我们操作,当然我们不是平白无故去操作一个对象,总是希望这个对象在被我们操作后能做出我们所期望的反应,如 "退出 "按钮在被按动后,我们就希望它使软件结束运行。
而这一反映即使是同一种对象在不同的软件中,或在同一个软件中的不同地方,我们所需要的反映都是不同的,比如同样是按钮,“开始”和“退出”在按下后所产生的效果不同。
为了使得对象在某一事件发生时能够做出所需要的反应,我们就必须针对这一事件编出相应的程序代码来完成我们的目标。如一个对象的某个事件被编入了相应的代码,那么软件运行时,当这一事件发生(如按钮被按动),相应的程序段就被激活,并开始执行,如这一事件不发生,则这段程序就不会运行。
而没有编有代码的事件,即使发生也不会有任何反应。
方法(method):也叫“方法程序”。前面三个概念在上一课已接触过了,“方法”则是个新概念,它是指对象所固有完成某种任务的功能,可由我们在需要的时候调用。
“方法”与“事件”有相似之处,都是为了完成某个任务,但同一个事件可完成不同任务,取决于您所编的代码是怎样的,而方法则是固定的,任何时候调用都是完成同一个任务,所以其中的代码也不需要我们编了,FOXPRO系统已为我们编好(我们也看不见),只需在必要的时候调用即可。
比如:文本框可以用以显示文字,也可以输入文字,假如一个表单上有三个文本框,那么我们打字的时候,字进入哪个框呢?这就要看当前的焦点在哪个框上,一般我们可以用鼠标点一下所要的框,即将焦点放到了这个框上,有时我们会让软件自动地将焦点放在某个框上,这时就要调用“设置焦点”方法(setfocus),例如我们要把焦点放到第二个文本框上,调用的方法如下:
text2.setfocus
至于它是怎么将焦点放上去的,也就是说具体放的程序是怎么编的,我们不用知道,只要能达到的目的就行。
当然不但是文本框,其它的对象也都有此方法(有些方法只有某些对象才有),调用的一般语法是:
对象名称.setfocus
。。。
控件 提供程序可见界面的可重用对象。控件的示例有文本框、标签和命令按钮。
事件 由用户或操作系统引发的动作。事件的示例有击键、单击鼠标、一段时间的限制,或从端口接收数据。
方法 嵌入在对象定义中的程序代码,它定义对象怎样处理信息并响应某事件。例如,数据库对象有打开纪录集并从一个记录移动到另一个记录的方法。
对象 程序的基本元素,它含有定义其特征的属性,定义其任务和识别它可以响应的事件的方法。控件和窗体是Visual Basic中所有对象的示例。
过程 为完成任务而编写的代码段。过程通常用于响应特定的事件。
属性 对象的特征,如尺寸、位置、颜色或文本。属性决定对象的外观,有时也决定对象的行为。属性也用于为对象提供数据和从对象取回信息。
分享到:
相关推荐
如何使用VC++ 2005 给ActiveX控件添加方法,属性,事件如何使用VC++ 2005 给ActiveX控件添加方法,属性,事件如何使用VC++ 2005 给ActiveX控件添加方法,属性,事件如何使用VC++ 2005 给ActiveX控件添加方法,属性,事件如何...
ActiveX控件ActiveX控件
这个生成的控件承载 ActiveX 控件并将其属性、方法和事件公开为生成控件的属性、方法和事件。 如果不包装一下直接用,会出现 灾难性 错误。上面已经说明了原因。 在项目中引用生成的ax开头的dll,在窗体代码中增加:...
实现ActiveX控件的事件 实现ActiveX控件的事件 实现ActiveX控件的事件 实现ActiveX控件的事件
VC++ 演示ATL编写ActiveX控件的方法 VC++ 演示ATL编写ActiveX控件的方法
ActiveX控件注册的几种方法使用Regsvr32.exe程序 对ActiveX控件进行注册
这段代码是解决servlet生成的动态页面加载和调用ActiveX控件的方法。
ActiveX控件的使用与开发 ActiveX控件的使用与开发 ActiveX控件的使用与开发
ImageViewer ActiveX控件 是一个ActiveX 控件,您可以利用它在您开发的程序中集成图片浏览功能,支持大部分常见的图片格式,可用于Microsoft Visual Studio,Microsoft Office 和 Borland Delphi。 <br> ...
\如何在ActiveX控件中显示对话框界面 \如何在ActiveX控件中显示对话框界面 \如何在ActiveX控件中显示对话框界面 \如何在ActiveX控件中显示对话框界面
网页中显示带控件的ActiveX控件 网页中显示带控件的ActiveX控件 网页中显示带控件的ActiveX控件
本书全面地介绍了ActiveX控件的基本概念和设计ActiveX控件的基本方法,详细介绍了各种技术或编程手段在 ActiveX控件中的应用,并着重 介绍了类模块、Windows API调用、子类、数据绑定技术等许多高级编程内容。本书...
运用MFC来实现ActiveX控件的方法.pdf
全功能ActiveX控件参考手册,activeX 控件开发参考
VB控制Excel中插入的ActiveX控件,简单易懂,利于新手。
Excel中的窗体控件和ActiveX控件.doc
Excel OCX 是一个功能强大的ActiveX控件,用Visual Basic 6.0编写, (保证最大的兼容性,易用性和高效率),能在Excel 和 Visual Basic之间交换数据,在Excel里创建专业的报告等。在Visual Basic应用程序里使用Excel...
ActiveX控件使用说明,安装及使用方法,方便大家使用
Allen-Martin AmWave Pro ActiveX控件 用于播放和录制音频文件,能播放安装在PC上的与Windows ACM (Audio Compression Manager)相关的所有格式,包括PCM、RIFF-MP3、ADPCM、GSM、CCIT A Law 和Law、 True ...