【发布时间】:2017-12-17 03:26:09
【问题描述】:
有谁知道在使用WScript.CreateObject时使用前缀的实际目的吗?
我有一个 C++ COM 项目示例,它有一个 VB 脚本文件,该文件调用 C++ dll 项目中的 COM 对象的方法。
Function Testing_Event(Text)
WScript.Echo CStr(Text)
End Function
Dim Test
Set Test = WScript.CreateObject("Hello.World", "Testing_")
Test.Method("Hello World!")
我还发现了另一个answer,它具有相同的调用行为,但带有前缀。
上述方法适用于 VB 脚本,但如果我删除前缀,wscript 会运行但不会像以前那样输出。
请谁能解释一下Testing_ 前缀的用法?是否可以停止使用该前缀并像Hello.World 一样正常调用此方法?我是否需要对示例的源文件进行任何更改才能在没有此前缀的情况下调用此方法?
【问题讨论】:
标签: c++ vbscript com createobject