用对象能做什么

对象可提供现成代码,省却书写麻烦。例如,可以自己创建打开文件和保存文件的对话框,但实际上大可不必。取而代之的是利用 Visual Basic 提供的 CommonDialog 控件(一个对象)。虽然用户也能撰写日程管理和资源管理的程序,但也大可不必。在此亦可使用 Microsoft Project 提供的 Calendar、Resources 和 Task 对象。

Visual Basic 可以组合来自其它来源的对象

Visual Basic 提供了把来自不同资源的对象组合起来的工具。现在可把 Visual Basic 的各种强有力的特性以及支持自动化(先前以 OLE 自动化闻名)的应用程序结合起来,建立定制的解决方法。自动化部件对象模式 (COM) 的一个特性,它是应用程序使用的工业标准,用来陈列对象以开发工具和其它应用程序。

可把 Visual Basic 内部的控件结合在一起,也可使用其它应用程序提供的对象。考虑把下列对象放入 Visual Basic 窗体:

可用这些对象建立如图 5.9 所示的支票簿应用程序。由于不必书写代码,重建已由 Microsoft Excel 和 Word 等对象提供的功能,因而节省很多时间。

图 5.9 利用其它应用程序的对象