hmbarnamenevis
پنج شنبه 13 شهریور 1393, 13:12 عصر
برای ایجاد دو خاصیت DataSource و DataField برای یک OCX که در User Control می سازیم، چه کدهایی را باید نوشت.
برای خاصیت DataSource یه کارایی رو انجام دادم.
Dim m_Rs As Recordset
'WARNING! DO NOT REMOVE OR MODIFY THE FOLLOWING COMMENTED LINES!
'MappingInfo=Text1,Text1,-1,DataSource
Public Property Get DataSource() As Recordset
Set DataSource = m_Rs
End Property
Public Property Set DataSource(ByVal New_DataSource As Recordset)
Set m_Rs = New_DataSource
PropertyChanged "DataSource"
End Property
'Load property values from storage
Private Sub UserControl_ReadProperties(PropBag As PropertyBag)
Set m_Rs = PropBag.ReadProperty("DataSource", Nothing)
End Sub
'Write property values to storage
Private Sub UserControl_WriteProperties(PropBag As PropertyBag)
Call PropBag.WriteProperty("DataSource", m_Rs, Nothing)
End Sub
برای خاصیت DataSource یه کارایی رو انجام دادم.
Dim m_Rs As Recordset
'WARNING! DO NOT REMOVE OR MODIFY THE FOLLOWING COMMENTED LINES!
'MappingInfo=Text1,Text1,-1,DataSource
Public Property Get DataSource() As Recordset
Set DataSource = m_Rs
End Property
Public Property Set DataSource(ByVal New_DataSource As Recordset)
Set m_Rs = New_DataSource
PropertyChanged "DataSource"
End Property
'Load property values from storage
Private Sub UserControl_ReadProperties(PropBag As PropertyBag)
Set m_Rs = PropBag.ReadProperty("DataSource", Nothing)
End Sub
'Write property values to storage
Private Sub UserControl_WriteProperties(PropBag As PropertyBag)
Call PropBag.WriteProperty("DataSource", m_Rs, Nothing)
End Sub