我们DLL里面定义的类一般为一项,我也不知道怎么表达,举个例子Dim Clint_Stu As New Clint这里面的Clint就是一个单一的类,在这个类里面有属性,方法,事件~例如:
Clint_Stu.ID = "001"
Clint_Stu.Name = "王力宏"
......但是,我现在想实现的是,类里面还有类,也就是类套类,我不知道我说的对不对,反正就是下面这个意思~(拿一个控件做个例子)例如:
FrmMain.StatusBar1.Panels.Item(2).Text = StatusString其中FrmMain.StatusBar1.都是对象,也就是控件,Panels就是一个类吧?Panels里面有很多的方法或者属性,其中包括了Item,在Item里面也有很多方法和属性其中包括了Text ~那么我现在想问的是,如果我们在做类的时候是否和这个写的一样呢?但我不会写这样的类,有谁能告诉我,应该怎样去写这个类呢?VB能写吗?要如何去写呢?这个问题是我在写数据库的时候发现的,用ADO对象的时候发现
Dim Conn As New Adodb.Connection
在ADODB这个对象里面就有CONNECTION这个类,还有RECORDSET这个类,还有很多,COMMAND等等~但在CONNECTION里面还有很多类例如:conn.open 这就是基于Adodb.Connection下的类~大家一起研究研究这个问题,顺便帮小弟解决这个问题,谢谢~~~
Clint_Stu.ID = "001"
Clint_Stu.Name = "王力宏"
......但是,我现在想实现的是,类里面还有类,也就是类套类,我不知道我说的对不对,反正就是下面这个意思~(拿一个控件做个例子)例如:
FrmMain.StatusBar1.Panels.Item(2).Text = StatusString其中FrmMain.StatusBar1.都是对象,也就是控件,Panels就是一个类吧?Panels里面有很多的方法或者属性,其中包括了Item,在Item里面也有很多方法和属性其中包括了Text ~那么我现在想问的是,如果我们在做类的时候是否和这个写的一样呢?但我不会写这样的类,有谁能告诉我,应该怎样去写这个类呢?VB能写吗?要如何去写呢?这个问题是我在写数据库的时候发现的,用ADO对象的时候发现
Dim Conn As New Adodb.Connection
在ADODB这个对象里面就有CONNECTION这个类,还有RECORDSET这个类,还有很多,COMMAND等等~但在CONNECTION里面还有很多类例如:conn.open 这就是基于Adodb.Connection下的类~大家一起研究研究这个问题,顺便帮小弟解决这个问题,谢谢~~~
那么那个project1就相当于这个ADODB类之间的嵌套很简单
Class1public var1 as string
class2:
public cls1 as Class1就是了像Item(1).XXX也简单
public property get Item(int index) as stringend property public proeprty let Item(int index,newValue as string)end property
而要实现For each xxx in xxxs只有借助Collection或者Dictionary
否则VB我目前还实现不了 VC是可以实现的回答完毕 睡觉去了
建立Active Dll 后是要编译的啊!就是生成DLL啊!老是听说编译,编译到底是什么意思?
另外,子类是怎么创建的啊?