对象的事件:
事件是指对象对于外部动作的响应,当对象发生了某个事件,就会执行相应的代码,这段代码被称为“事件过程”。
事件是Visual Basic预先编辑好的并且能够被对象识别的的动作,VB采用的是事件驱动机制,当用户触发了某个事件时,程序就会执行该事件过程下的代码。
例如,用户点击一次按钮,就会触发一次该按钮的单击事件,即Command1_Click事件。
一个事件,就好比一个动作,用户单击按钮是一个事件,双击按钮也是一个事件,按下一个键盘的按键是一个事件,关闭某个窗口也是一个事件。实际上,
VB编程的思想就是在于如何编写各种事件下的代码。
事件过程的语法:
Private Sub 对象名称_事件名称() '响应事件的程序代码End Sub
其中对象名称就是
对象的Name属性
例如:
窗口Form1的双击事件过程为:
Private Sub Form_DblClick() '响应事件的程序代码End Sub
注意:
窗体的事件只要写Form_事件名称即可,不需要写窗体的名称,即不用写成Form1_DblClick()。
通常事件过程的头尾不需要自己编写,只需要在代码区的上方选择相应的对象,再选择相应的事件后,即可自动产生。
每个对象都有一个默认事件,在窗体设计界面双击该控件,会自动跳转到该对象的默认事件下,如果没有该事件,则系统会自动创建其默认事件。
例如,按钮的默认事件是单击事件,窗体的默认事件是Form_Load()。
对象事件练习:
目标:设计一个应用程序,当单击窗体时,在窗体上随机位置打印一个五角星,当双击窗体时清除窗体上所有五角星。
步骤一:新建一个工程
步骤二:进入代码编辑区,写入以下代码:
步骤三:
运行程序,查看效果。
本练习,通过对窗体的单击事件和双击事件编程,使学员可以清晰的了解如何创建事件过程,并对于同一个对象的不同事件过程有了初步的认知。
每种对象都有很多事件,掌握它们的常用事件含义对于今后使用VB编程是会有很大的作用的,希望大家多去练习掌握。
对象的方法:
方法是对象所具有的动作,或者说该对象可以执行的功能。对象的方法是VB中已经定义封装好的通用子程序,用户可以直接调用。上面打印五角星的练习中,Form1.cls语句就是清除窗体的方法。
使用方法的语句为:
对象名称.方法名称
例如,让文本框Text1获得焦点的方法为:
Text1.SetFoucs
对象方法的练习:
目标:
设计一个应用程序,当单击按钮1时,文本框无法输入内容,当单击按钮2时,文本框可以输入内容。步骤一:新建工程,并按下图所示创建控件。
步骤二:
进入代码区,分别在按钮一和按钮二的单击事件过程中写入如下代码:
步骤三:
运行程序,查看效果
好啦,对象的事件和方法就讲到这里,通过这两节课程,相信大家对于VB的对象已经有了一个全面的认识,希望大家多加练习,如果还有疑问可以给我留言,我会及时回复的。
接下来的课程会开始讲解VB的标准控件,大家敬请期待哦。