请教关于VBS调用COM对象的问题
我用VC生成了一个COM组件,
里面包含了两个COM对象,Task和Query对象。
其中Query的一个方法要求传入的参数为 ITaskPtr ** 的参数,就是先创建Task对象,然后将其作为参数传入。
在VB中可以直接传入CreatObject()后生成的对象,可是在VBS中就会报类型不匹配。
请问,在VBS中该如何处理。
PS:
在VC中可以通过&task.GetInterfacePtr()传入。
可以VBS也没有对应可以获取对象指针的函数。
[解决办法]
假如你确定是 VBS 而不是 VBA,那么所有参数类型都需要变成 Variant!
因为无类型的 VBS 所有变量类型都是 Variant!