用对象编程

对象是 Visual Basic 程序设计的核心。窗体和控件都是对象。数据库也是对象。到处都有对象存在。

如果曾经使用过 Visual Basic,或着使用过本书前五章中的示例,那么就已用对象进行过程序设计了,但是有比至今所知道的对象更多的对象。

在本章中,能接受用户个性的用户定义类型变成类。将会看到,从已定义的类中创建自己的对象非常容易,而且使用对象能简化编码,并增强代码的重用。

主题

Visual Basic 中的对象

回顾用在对象的创建、使用和讲解中的正确的术语。介绍集合对象、With 语句和使用对象的其它方法。

查找对象信息

介绍如何使用对象浏览器查看对象的属性、方法和事件,如何在工程和库中查找事项,并给自己的对象添加说明。

创建自己的类

建立类很容易,可能会惊讶的发现自己已经建立过类了。循序渐进的过程介绍对象的创建和存活期的内容。

向类中添加属性和方法

介绍如何使用属性过程以创建能被赋予有效值的属性,展示如何创建许多不同类型的属性。

向类中添加事件

自己的对象能引发在窗体或其它对象中处理的事件。

命名属性、方法和事件

遵从一些简单规则能使自己的对象更易于使用、重用和共享。

创建数据识别类

使得绑定对象到一个数据库或其他得数据源很容易。类既可以作为数据源,也可以作为数据使用者。

多态

能够把恐龙和跳蚤两者都做为动物对待,是很有用的。通过多个界面,可以做到这一点,它也提供了展开程序的新方法。

用自己的对象编程

对象一旦创建,如何把它们加入到程序中,跟踪它们以及在使用之后的处理等问题?

对象模型

从自己的类所创建的对象与其它对象的关系如何?对象模型表示了对象包含其它对象的方法,这是有关程序的强大的结构化原理。

创建自己的集合类

介绍使用 Visual Basic 集合对象的一些限制,展示如何创建自己的集合类。

ActiveX 设计器

设计器将“可视化”引入 Visual Basic。已经使用过了窗体设计器,但是在 ActiveX 设计器方面还有一个全新的领域。


到此并没有结束。下一步是“使用部件的程序设计”,它介绍如何使用 Visual Basic 控制其它应用程序所提供的对象。

示例应用程序

ProgWOb.vbg

本章的一些代码示例来自“使用对象的程序设计”(ProgWOb.vbg) 和数据识别类 (Dataware.vbp) 示例。它们在示例目录中。