选择“文件”菜单的“生成”,部件将自动注册到 Windows 注册表。利用本主题介绍的过程,可以使测试应用程序在部件工程和已编译的部件之间切换。
下面的过程就是针对进程内部件(ActiveX DLL 工程或者 ActiveX 控件工程)的切换。
要从进程内部件工程切换到已编译的 .dll 或 .ocx 文件,请按照以下步骤执行:
将会出现警告信息:“工程被其它工程引用,确定要删除它吗?”。单击“确定”删除该工程。
Visual Basic 自动把引用切换到已编译的 .ocx 或 .dll 文件。
切回到测试进程内部件工程
Visual Basic 自动把引用切回部件工程。
进程外部件必须用开发环境的两个实例来测试。下面的过程针对进程外部件(ActiveX Exe 工程)执行切换。
要从进程外部件工程切换到已编译的可执行文件,请按照以下步骤执行:
重点 如果忽略了创建可执行文件,那么在试图运行测试工程时会看到以下错误消息:“对远程进程的类型库或对象库的连接已丢失。按‘确定’ 打开对话框删除引用”。
部件工程未运行时,Visual Basic 自动切换注册项为指向已编译的可执行文件。
要切回到测试进程外部件工程,请按照以下步骤执行:
如果部件工程正在运行,Visual Basic 自动切换注册项并返回。
您可能还希望从测试应用程序中创建一个可执行文件,并运行多个实例用多客户应用程序来测试部件。
可使用任何能够进行自动化调用的应用程序来测试部件。例如,打开一个 Microsoft Excel 模块,在“工程”菜单选择“引用”添加对部件的引用,然后编写过程创建并使用由部件提供的对象。
即使不希望部件被用作 Microsoft Excel 或 Microsoft Access 这样最终用户软件的扩展部分,利用这样的工具测试部件还是很有帮助的。能和部件一起工作的编程工具越多,部件对于公司或客户的价值就越大。
详细信息 有关测试和调试主题的列表请参阅“测试和调试 ActiveX 部件”。