您需要 Visual Basic 应用程序具有 Microsoft Excel 一样的分析与计算功能吗?或者,也许要用 Microsoft Word 的格式化工具来格式化文档,或用 Microsoft Jet 数据库引擎来存储管理数据。更理想地,您想不想能够创建或购买标准部件,并且不加修改地用在多个应用程序中?
所有这些,或者比这更强的功能,通过使用 ActiveX 部件创建自己的应用程序,都可以实现。ActiveX 部件是一段可重复使用的编程代码和数据,它是由用 ActiveX 技术创建的一个或多个对象所组成。应用程序可以使用现有的部件,比如包含在 Microsoft Office 应用程序中部件、各种各样制造厂商所提供的代码部件、ActiveX 文档或 ActiveX 控件(通常称为 OLE 控件)中含有的部件。或者,如果您有 Visual Basic 专业版或企业版,就能开发自己的 ActiveX 控件。
对于支持对象链接和嵌入的部件,可以通过部件的可视界面,在自己的应用程序中插入对象,而不必写任何代码。通过使用 OLE 容器控件或在工具箱中添加对象类,可以在自己的应用程序中插入 OLE-enabled 对象。
为了充分理解 ActiveX 部件,首先应当熟悉如何操作类、对象、属性和方法。这在“用对象编程”中已有说明。
![]() |
ActiveX 部件的类型
介绍不同类型的ActiveX 部件。 |
![]() |
进程内的服务器和进程外的服务器
进程内的服务器和进程外的服务器的部件之间的区别。 |
![]() |
使用 ActiveX 部件
使用 ActiveX 部件提供的大多数对象的基础。 |
![]() |
创建对对象的引用
对部件提供的对象,如何声明和设置对象变量。 |
![]() |
使用对象的属性、方法和事件
操作一个对象的属性、方法和事件的基础。 |
![]() |
释放 ActiveX 部件
清除一对象变量,使它能从内存中释放。 |
![]() |
定位对象模型
在对象层次提供的大型部件中操作对象。 |
![]() |
处理 ActiveX 部件中的运行时错误
在使用 ActiveX 部件时捕获错误。 |
![]() |
处理挂起 ActiveX 部件的请求
处理不能立即完成的对ActiveX 部件的请求。 |
![]() |
使用部件的可视界面
如何在应用程序中链接或嵌入部件对象,而不用编写代码。 |
![]() |
Geofacts.vbp 和 Olecont.vb
本章中的很多概念,在示例 Geofacts.vbp 和 Olecont.vbp 中都有说明。该示例应用程序列在 Samples 目录中。 |