附加控件
Visual Basic 工具箱还包含几个其它的标准控件。有些控件可用来处理外部数据库中的大量数据。有些控件可用来访问 Windows 文件系统。还有其它一些控件难以分类、但却十分有用。
在 Visual Basic 应用程序中还可使用 ActiveX 控件,以前称为自定义控件或 OLE 控件,用法与使用标准控件一样。Visual Basic 的专业版和企业版中的若干 ActiveX 事件,同样具有创建自定义控件的功能。可以想象,加上大量厂商制作的附加 ActiveX 控件,几乎可以完成任何工作。
详细信息 关于使用 ActiveX 控件的详细信息,请参阅“工程的管理”。
数据访问控件
现代商业中,大多数信息存放于一个或多个中央数据库中 。 Visual Basic 提供了多种数据访问控件,可以访问多数流行的数据库,如 Microsoft Access 和 SQL 服务器。
- ADO Data 控件用来连接数据库。可把它看成是数据库与窗体中其它控件之间的一个管道线。Data 控件的属性、方法和事件允许从应用程序内部定位和处理外部数据。
- DataList 控件与 ListBox 控件相似。DataList 控件与ADO Data 控件一起使用时,它将自动被来自外部数据库某一字段的数据清单填充。
- DataCombo 控件如同 DBList 和 TextBox 的组合。TextBox 区域内选中的文本可以编辑,变更出现在底层数据库中。
- DataGrid 控件显示在网格或表中的数据。与ADO Data 控件一起使用时,它显示来自于外部数据库多个字段的完全可编辑数据。
- Microsoft Hierarchical FlexGrid 控件是唯一能显示数据的多个视图的控件。可把它看作网格和树或大纲控件的组合。运行时,用户可重新安排行和列以提供数据的不同视图。
详细信息 关于 Data 控件的详细信息,请参阅“使用 Visual Basic 的标准控件”。关于处理外部数据的详细信息,请参阅《Visual Basic 数据访问指南》。
文件系统控件
Visual Basic 提供三个控件以增加应用程序中的文件处理能力。通常,这些控件在一起使用以查看驱动器、目录和文件。有一些特殊的属性和事件使它们相互联系。
- DriveListBox 控件看起来象 ComboBox 。它提供下拉式驱动器清单,用户可以从中作出选择。
- DirListBox 与 ListBox 控件相似,但它具有显示当前所选驱动器目录清单的内置能力。
- FileListBox 控件看起来象显示所选目录的文件名清单的 ListBox。
注意 这些控件主要是为在早期 Visual Basic 版本中创建的应用程序的向下兼容性而提供的。CommonDialog 控件提供处理文件访问的简单方法。关于 CommonDialog 控件的详细信息,请参阅本章后面的“其它控件”。
其它控件
Visual Basic 还提供了其它几个标准控件。每个控件都服务于唯一的目的。
- Timer 控件可以在应用中以重复时间间隔产生一个事件。这对不需要与用户交互的代码的执行非常有用。
- OLE 容器控件很容易为应用程序增加链接和嵌入等功能。通过 OLE 容器控件,可以提供对任何 OLE— 可用的应用程序(如 Microsoft Excel、Word 和其它许多应用程序)的功能的访问,。
- CommonDialog 控件在应用程序中增加内置对话框 ,用来选择文件、颜色、字体和打印函数。
详细信息 关于标准控件的附加信息,请参阅“使用 Visual Basic 的标准控件”。