一旦进程外部件工程在开发环境中被测试和调试,就可以编译并测试 .exe 文件。
ActiveX 部件的编译同任何 Visual Basic 工程一样,在“文件”菜单中选择“生成”。该 .exe 文件包含有描述对象的类型库,并允许浏览。当制作可执行文件时,Visual Basic 自动在 Windows 的注册表中注册部件。
注意 如果把应用程序作为某个集成方案的一部分发布,在安装过程中注册就完成了。如果使用 Visual Basic Package and Deployment向导,component 的注册将被自动包含在安装过程中。这在“调试、测试和部署部件”的“部署部件”中讨论。
详细信息 打包和展开向导在《Visual Basic 程序员指南》的“发布应用程序”中讨论。
注意 本主题是逐步创建 ActiveX EXE 示例过程中的一部分。选择“创建 ActiveX EXE 部件”,开始本主题。
要编译并测试可执行的 Coffee,请按照以下步骤执行:
可以观察对话框底部的信息面板上的 Location 来区分条目。
注意,所有的 CoffeeWatch 的实例看上去同时得到自己的 CoffeeReady 事件。但实际上,客户是一个接一个地收到该事件的,只有一个执行线程贯穿所有的事件处理器。可以在本章的示例应用程序中看到这一点。
重点 当多个对象处理来自一个事件源的事件时,这方案称之为多映射,它们接收事件的顺序没有被定义,由具体情况而定。在有多映射的客户中决不要编写任何依赖于事件到达的特定次序的代码。
事件是匿名的,也就是产生该事件的对象并不知道有多少(如果有的话)对象正在处理该事件。
可以通过在“引用”对话框中清除 .exe 文件条目,而复选 .vbp 文件来返回到使用 Coffee.vbp。
注意 编译 CoffeeWatch.exe 时,既可使用编译后的 Coffee.exe 也可以用 Coffee.vbp。在多客户情况下,后者调试较方便。但无论“引用”对话框中复选哪个条目,CoffeeWatch 可执行文件都会被编译。
详细信息 在“调试、测试和部署部件”中有更多的测试工程和调试技巧。
本主题是逐步创建 ActiveX EXE 示例过程的一部分。
要到 | 请参阅 |
下一步 | 总结 ActiveX EXE 部件的创建 |
从头开始 | 创建 ActiveX EXE 部件 |