如何测试已编译的部件

选择“文件”菜单的“生成”,部件将自动注册到 Windows 注册表。利用本主题介绍的过程,可以使测试应用程序在部件工程和已编译的部件之间切换。

进程内部件

下面的过程就是针对进程内部件(ActiveX DLL 工程或者 ActiveX 控件工程)的切换。

要从进程内部件工程切换到已编译的 .dll 或 .ocx 文件,请按照以下步骤执行:

  1. 在“文件”菜单中单击“生成 <projectname>”创建已编译的进程内部件。

  2. 在“工程”窗口中选择部件工程。

  3. 在“文件”菜单单击“删除 <projectname>”从工程组中删除部件工程。

    将会出现警告信息:“工程被其它工程引用,确定要删除它吗?”。单击“确定”删除该工程。

  4. 按 F5 键运行测试工程。

    Visual Basic 自动把引用切换到已编译的 .ocx 或 .dll 文件。

切回到测试进程内部件工程

  1. 在“文件”菜单上单击“添加工程”打开“添加工程”对话框。

  2. 使用“最新”或“现存”选项卡打开部件工程。

  3. 按 F5 键运行测试工程。

    Visual Basic 自动把引用切回部件工程。

进程外部件

进程外部件必须用开发环境的两个实例来测试。下面的过程针对进程外部件(ActiveX Exe 工程)执行切换。

要从进程外部件工程切换到已编译的可执行文件,请按照以下步骤执行:

  1. 在部件工程的“文件”菜单单击“生成 <projectname>”创建可执行文件的最新版本。

    重点 如果忽略了创建可执行文件,那么在试图运行测试工程时会看到以下错误消息:“对远程进程的类型库或对象库的连接已丢失。按‘确定’ 打开对话框删除引用”。

  2. 在测试工程中,按 F5 键运行工程。

    部件工程未运行时,Visual Basic 自动切换注册项为指向已编译的可执行文件。

要切回到测试进程外部件工程,请按照以下步骤执行:

  1. 在部件工程中,按 CTRL+F5 键运行工程。

  2. 在测试工程中,按 F5 键运行工程。

    如果部件工程正在运行,Visual Basic 自动切换注册项并返回。

您可能还希望从测试应用程序中创建一个可执行文件,并运行多个实例用多客户应用程序来测试部件。

用其它应用程序测试部件

可使用任何能够进行自动化调用的应用程序来测试部件。例如,打开一个 Microsoft Excel 模块,在“工程”菜单选择“引用”添加对部件的引用,然后编写过程创建并使用由部件提供的对象。

即使不希望部件被用作 Microsoft Excel 或 Microsoft Access 这样最终用户软件的扩展部分,利用这样的工具测试部件还是很有帮助的。能和部件一起工作的编程工具越多,部件对于公司或客户的价值就越大。

详细信息 有关测试和调试主题的列表请参阅“测试和调试 ActiveX 部件”。