我用vb写了一个ActiveX dll类型的COM组件,然后在vc中要调用,可是vc中的CoCreateInstance需要类厂,vb里并没有用到类厂啊,请问怎么调用呢?我的com组件很简单,就是一个判断,下面是他的代码:
Option Explicit '用来判断一个年份是否为闰年的函数 Public Function IsLeapYear(yr As Variant) As Boolean '如果年份能够被4整除并且不能被100整除,或者能够被400整除 '那么它就是闰年 If (yr Mod 4 = 0 And yr Mod 100 <> 0) Or yr Mod 400 = 0 Then IsLeapYear = True Else IsLeapYear = False End If End Function
Option Explicit '用来判断一个年份是否为闰年的函数 Public Function IsLeapYear(yr As Variant) As Boolean '如果年份能够被4整除并且不能被100整除,或者能够被400整除 '那么它就是闰年 If (yr Mod 4 = 0 And yr Mod 100 <> 0) Or yr Mod 400 = 0 Then IsLeapYear = True Else IsLeapYear = False End If End Function
#improt "xxx.dll"
VC会自动生成包装类,用包装类来创建。
vb里的类厂被VB封装了,看不到的。