【发布时间】:2015-01-14 16:21:13
【问题描述】:
正在开发一个 VB6 应用程序。它在内部使用 VBA SDK 7.1 版。该应用程序是一个 Active X DLL。执行代码行“Set Host = New MSAPC.Apc”时会引发异常。异常显示“类不支持自动化或不支持预期的接口”。 Host 是这样定义的类成员“Public WithEvents Host As Apc”。出于所有意图和目的,此代码应该可以工作,但不能,我找不到任何解决方案。
【问题讨论】:
-
暗主机会发生什么:set host = new MSAPC.Apc
-
当我
Dim Host和Set Host = CreateObject("MSAPC.Apc")时,我不会崩溃。这很奇怪。是否仍然可以获取事件?有没有像 VB.NET 中的 AddHandler? -
在这里猜测一下,但听起来它认为 'MSAPC.Apc' 和 'As Apc' 是不同类型的东西 - 可能有不同的 guid。