有人可以建议我如何终止或绕过偶然需要几分钟才能完成的CreateObject
操作吗?基本上我有这个代码:
Set m_Zeacom = CreateObject("QmCOM.QIntegrate")
大部分时间都可以立即使用,但对于某些用户来说可能需要几分钟(为什么 - 在这种情况下并不重要)。所以我想要做的是设置CreateObject
执行的时间限制,并将其删除或从中分离我的应用程序。我已经玩DoEvents
试图在CreateObject
挂起时继续使用其他代码,但没有运气。
答案 0 :(得分:4)
另一个选择是在ActiveX EXE中调用CreateObject,该调用在您的进程之外运行。
我不再使用VB6,否则我会为你敲出一个例子。
您可能会发现此MS链接有关ActiveX EXE的有用http://msdn.microsoft.com/en-us/library/aa262306(v=vs.60).aspx