使用VS2012,我得到以下行中的错误"CreateObject函数未声明“:
_cMouseIndicator = CreateObject("twsMouseIndicator.clsMouseIndicator") 有人知道这里出了什么问题吗?我认为CreateObject是其中一个标准库的一部分。
谢谢你的帮助!
发布于 2014-10-07 22:57:45
如果添加此导入:
Imports Microsoft.VisualBasic.Interaction那么CreateObject应该可以工作。
CreateObject是传统Visual (如VB6、ASP、VBA和VBScript )的剩余物。
您还可以使用此片段实现相同的后期绑定:
Dim _cMouseIndicator As Object
Dim t As Type = Type.GetTypeFromProgID("twsMouseIndicator.clsMouseIndicator", True)
_cMouseIndicator = Activator.CreateInstance(t)但是,使用InvokeMember调用调用该对象上的方法将是痛苦的。
我建议你添加你想要的库作为参考。Visual应该使用Interop处理ActiveX COM导入,您可以使用带新关键字的库。
https://stackoverflow.com/questions/26246469
复制相似问题