首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

怎么开发DLL多类

2013-01-28 
如何开发DLL多类比如想实现调用function.abc.string功能如何弄?我只会弄一个点的,如set objnew function(

如何开发DLL多类
比如想实现调用function.abc.string功能
如何弄?
我只会弄一个点的,如
set obj=new function()
obj.abc
但obj.abc.string更多个带点的,我不会弄,请求高手指导。
[解决办法]
类的聚合。
新建两个类模块,代码分别如下:

'Class1
Public Abc As New Class2

'Class2
Public Value As String

'Main Program
Dim a As New Class1
a.Abc.Value = "a"
[解决办法]
class1:
  public a as long

class2:
  public TheCls1 as new class1
  public ....

class3:
publcic TheCls2 as new class2
public....


然后你就可以使用

form_load
dim x as class3
set x=new x.class3
dim a as long
a=x.TheCls2.TheCls1.a
debug.print a
end sub




[解决办法]
类中类,简单来说就是A类的某个属性的类型也是一个对象,例如B类,或者不确定的Object类型.
[解决办法]
跟C++是一样的。还有类型中嵌套类型,也是多个点操作符,相当于C++的结构中定义结构。

热点排行