Visual Basic 6 ActiveX 控件
Posted
技术标签:
【中文标题】Visual Basic 6 ActiveX 控件【英文标题】:visual basic 6 ActiveX control 【发布时间】:2016-11-01 04:21:40 【问题描述】:我正在使用 VB6 开发简单的主动 x 控件。我将 debug.print 放在控件初始化事件中以测试它是如何初始化的。我正在使用新的 vb 表单(用于测试 activex),放置 ActiveX 控件并观察中间窗口以进行调试打印,但没有任何反应,但 MsgBOX 功能正常。为什么调用方法时 debug.print 不起作用?以容器形式在 Visual Basic 6 Secrets 书中提到但在我的情况下不起作用
【问题讨论】:
您是否尝试在中间窗口中使用“打印”语句?有效果吗 能否请您发布您的调试声明 请发表你到目前为止所做的事情 【参考方案1】:问题是您没有在同一个 Visual Basic 组 (VBG) 中运行 ActiveX 控件 (OCX),因此该控件无法访问父表单应用程序的调试/立即窗口。
解决方案是加载您的表单项目并添加单击“文件->添加项目”并选择您现有的 ActiveX 控件项目。现在,当您调试表单时,您将看到来自 OCX 的消息。事实上,您将能够在一个加载了一个 IDE 的情况下在单个调试会话中单步执行所有 ActiveX 代码,这样在对控件进行更改时将加速您的开发。
【讨论】:
以上是关于Visual Basic 6 ActiveX 控件的主要内容,如果未能解决你的问题,请参考以下文章
双击ActiveX控件时如何禁用Visual Basic对话框