“进程外”意味着部件运行在独立于客户应用程序的进程中,因此测试程序需要独立的进程,这意味着启动 Visual Basic 开发环境的另一个实例。
以下过程创建测试程序并添加对进程外 Coffee 部件的引用。
注意 本主题是逐步创建 ActiveX EXE 示例过程中的一部分。选择“创建 ActiveX EXE 部件”,开始本主题。
要创建 CoffeeWatch 测试工程,请按照以下步骤执行:
可以通过观察对话框底部的信息面板上的位置来分辨条目。
重点 为了在开发环境中调试工程,必须复选工程文件 (.vbp) 的条目。如果设置对在 .vbp 条目上方可以见到的 .exe 文件的引用(如上图所示),CoffeeWatch 将改从可执行文件的实例中获取对象。
对象 | 属性 | 设置值 |
Command button | (Name) Caption |
cmdModal Show Modal Form |
Command button | (Name) Caption |
cmdModeless Show Modeless Form |
Form | Caption | CoffeeWatch |
Option Explicit
Private mcmnTest As CoffeeMonitor
以字母‘m’开头的变量前缀说明该变量是模块级变量。字母‘cmn’用来表示 CoffeeMonitor 类的类型。
Private Sub Form_Load()
Set mcmnTest = New CoffeeMonitor
End Sub
Private Sub cmdModal_Click()
mcmnTest.ShowForm cfeModal
End Sub
Private Sub cmdModeless_Click()
mcmnTest.ShowForm cfeModeless
End Sub
文件 | 文件名 | 扩展名 |
Form | CoffeeWatch_Form1 | .frm |
Project | CoffeeWatch | .vbp |
如果 Auto List Members 选项被选中,就可以看到 CoffeeMonitor 类的方法出现在可用类的列表中。这是因为在第三步中建立的引用使得 Coffee 部件的类型库信息可被使用。
详细信息 “自动列出成员”选项可以在“选项”对话框的“编辑器”选项卡上设置,“选项”对话框从“工具”菜单上得到。
本主题是逐步创建 ActiveX EXE 示例过程中的一部分。
要到 | 请参阅 |
下一步 | 模式和无模式窗体在进程外如何运转 |
从头开始 | 创建 ActiveX EXE 部件 |