第一章 认识 Visual Basic
双击滚屏  关闭窗口

1.4 对象和事件的基本概念

 

  1.4.1 对象及其属性、方法和类
  1.4.2 事件、事件过程及事件驱动

 

1.4.1 对象及其属性、方法和类

1 .对象

在 VB 中,对象是一组程序代码和数据的集合。 VB 中的对象分为两类:预定义对象和用户定义对象。

2 .容器对象

3 .属性

每个对象都有其特征,称之为对象的属性( Property )。每个对象属性一般都有一组默认值,当修改一个对象的属性时,就会改变对象的特征。设置对象属性一般有两种方法:一是通过属窗口,二是通过运行代码。

4 .方法

方法( Method )是对象能够招待的动作。它是对象本身包含的函数或过程,用于完成某种特定的功能。方法只能在程序代码中使用,其调用格式为

[ 对象名 .] 属性名 . 属性值

有的方法需要提供参数,而有的方法是不带参数的。

5 .类

类( Class )是一组用来定义对象的相关过程和数据的集合。简单地说,类是创建对象的模型,对象则是按模型生产出来的成品。

在 VB 中,工具箱中的每一个控件,都代表一个类。当将这些控件添加到窗体上时就创建了相应的对象。由同一个类创建的对象具有由类定义的公共属性、方法和事件,不同的类创建的对象有不同的属性、方法和事件。

1.4.2 事件、事件过程及事件驱动

1 .事件

事件( Event )是由 VB 系统预先设置好的、能够被对象识别的动作。每一种对象能识别的事件是不同的。每一种对象所能识别的事件,在设计阶段可以从代码窗口中该对象的过程框的下拉列表框中看到,如图 1.12 所示的是窗体对象所能识别的事件。

               

图 1.12 窗体对象所能识别的事件

对象的事件可以由用户操作触发,也可以系统或应用程序触发。

2 .事件过程

对象响应某个事件后所招待的操作通过一段程序代码来实现,这样的一段程序代码称为事件过程( Event Procedure )。换句话说,事件过程是用来完成事件发生后所要招待的操作。一个对象可以识别一个或多个事件,因此可以使用一个或多个事件过程对相应的事件做出响应。

事件过程的一般格式如下:

Private Sub 对象名 _ 事件名()

处理事件的程序代码

End Sub

3 .事件驱动

VB 应用程序运行时,通常先装载和显示一个窗体,之后会等待下一个事件(一般由用户操作来触发)的发生。当某一事件发生时,程序就会执行此事件的事件过程。当完成一个事件过程后,程序又会进入等待状态,直到下一个事件发生为止。如此周而复始地执行,直到程序结束。也就是说,事件过程要经过事件的触发才能被执行,这种工作模式称为事件驱动方式。

 
双击滚屏  关闭窗口
 
版权所有数学与信息科学学院