没有检测可创建的公有类模块。按 F1 键以获取多的信息

 

我写了一个工程是ActiveX dll类型的,但是运行时出现如下问题:

没有检测可创建的公有类模块。按 F1 键以获取多的信息

ActiveX EXE, ActiveX DLL 以及 ActiveX 控件这些工程类型,需要至少一个公有的可创建的类模块。

我想知道什么是可创建的公有类模块?怎么解决以上这个问题?

 

RE:ActiveX dll 初级问题

 

把可在外部访问的类的Instancing属性改成5-MultiUse

 

No.1 Reply by: viena at 2004-11-8 10:47:00 > Top

 

instancing选择5-Multiuse

 

No.2 Reply by: online at 2004-11-8 10:47:56 > Top

 

VB 的 ActiveX dll 是 COM 组件,必须通过对象进行调用,所以必须有公共类模块。

察看类的属性页(F4),里面的Instancing属性

1:私有,外部不可见,也就无法调用

2:公共不可创建,通常用做其他类的属性、集合的成员

5:公共,最常用的类型

6:公共全局,在 5 的基础上多一个特性,会自动创建一个同名的实例,比如 VB 中的 App 对象

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值