我正在尝试在VB6中开发ActiveX控件。它有一个UserControl和一个表单。而且我不能从这个表单调用usercontrol函数(甚至公共)的问题。我不能输入类似
的内容UserControl.DoSomething 'not working
仅在创建usercontrol的副本(例如UserControl1)时才有效。但结果我需要一个ocx文件(组件)。所以我不能在项目
中创建另一个带有usercontrol副本的表单答案 0 :(得分:1)
我怀疑您已将项目类型设置为ActiveX Control
,这不允许您在表单中运行项目。您必须制作实际的OCX文件,将其导入另一个项目并从那里进行测试,因为它似乎已经找到了。
可能有用的是在测试和初步开发期间将项目类型设置为ActiveX EXE
,直到控件按照您希望的方式工作,然后将项目类型更改回ActiveX Control
当你准备好制作你的OCX文件时,删除用于调试的任何表格。