【发布时间】:2012-10-17 17:07:43
【问题描述】:
我编写了一个供 MSAccess 使用的 C# COM 对象。它对我的目的来说工作得很好,但我想在创建新对象时进行版本检查,并通过即时窗口通知 VBA 程序员有新版本可用。
这可能吗?我尝试过 Debug.Print 和 Console.WriteLine 但都不起作用。
我发现有几个帖子(如this)提出了这个问题,但并没有真正提供答案。
【问题讨论】:
-
都不行。 DefaultTraceListener.Write/Line() 应该试一试。
-
感谢您的建议。我查看了 DefaultTraceListener 的文档,发现它被添加到 Debug.Listeners 和 Trace.Listeners 中,所以我尝试遍历两者并调用 WriteLine。输出最终进入 VS 的输出窗口。有什么方法可以将 VBA“注册”为侦听器?