Implements 的作用是什么
用 Implements 加载一个.tlb 文件,为什么每次打开工程都要重新加载
用 Implements 加载一个.tlb 文件,为什么每次打开工程都要重新加载
解决方案 »
- 求救大侠:VB如何实现String和Byte[]之间的相互转化
- 如何在vb中实现位操作(位求反,位异或)??
- vb 数组中的值怎么排序??
- 我是新手有一个数据库的简单问题,相信你肯定能解决!!
- smartluwei(lww):大虾,谢谢你帮我,我给分来了
- 请高手指教:(VBA 错误:不能设置series 的value 属性!)
- VB如何实现将text指定内容载入到ListView中
- 在程序中怎样设置字体?------不简单哦。
- 给ferry的分~~只有这么多~不好意思啊
- to yang_zhenning,to yang_zhenning,to yang_zhenning,to yang_zhenning,to yang_zhenning,
- VB在创建一个类的实例时,如何能传送参数?
- 帮我看看程序!多谢!急呀!
这有些接近C++中的继承
---------------------------------------------------------------Implements 语句示例
下面的示例说明如何使用 Implements 语句来编写多个类都可以使用的一系列声明。通过 Implements 语句共享这些声明,所有的类都不必再自己进行声明。假设有两个窗体。其中 Selector 窗体有两个按钮,Customer Data 和 Supplier Data。若要输入客户或供应商的名称及地址信息,用户就单击 Selector 窗体的 Customer Date 按钮或 Supplier Date 按钮,然后使用 Data Entry 窗体来输入名称和地址。Data Entry 窗体有两个文本字段,Name 和 Address。下面的共享声明的代码位于称为 PersonalData 的类中:Public Name As String
Public Address As String有关处理客户数据的代码位于 Customer 类模块:Implements PersonalData
Private Property Get PersonalData_Address() As String
PersonalData_Address = "CustomerAddress"
End PropertyPrivate Property Let PersonalData_Address(ByVal RHS As String)
'
End PropertyPrivate Property Let PersonalData_Name(ByVal RHS As String)
'
End PropertyPrivate Property Get PersonalData_Name() As String
PersonalData_Name = "CustomerName"
End Property有关处理供应商数据的代码位于 Supplier 类模块:Implements PersonalDataPrivate Property Get PersonalData_Address() As String
PersonalData_Address = "SupplierAddress"
End PropertyPrivate Property Let PersonalData_Address(ByVal RHS As String)
'
End PropertyPrivate Property Let PersonalData_Name(ByVal RHS As String)
'
End PropertyPrivate Property Get PersonalData_Name() As String
PersonalData_Name = "SupplierName"
End Property下面的代码负责处理 Selector 窗体:Private cust As New Customer
Private sup As New SupplierPrivate Sub Command1_Click()
Dim frm2 As New Form2
Set frm2.PD = cust
frm2.Show 1
End SubPrivate Sub Command2_Click()
Dim frm2 As New Form2
Set frm2.PD = sup
frm2.Show 1
End Sub下面的代码负责处理 Data Entry 窗体:Private m_pd As PersonalData
Private Sub Form_Load()
With m_pd
Text1 = .Name
Text2 = .Address
End With
End Sub
Public Property Set PD(Data As PersonalData)
Set m_pd = Data
End Property