UserControl1练习

'缺省属性值:
Const m_def_TimeFormat = "hh-mm-ss"
'属性变量:
Dim m_TimeFormat As String


'注意!不要删除或修改下列被注释的行!
'MappingInfo=Timer1,Timer1,-1,Interval
Public Property Get Interval() As Long
    Interval = Timer1.Interval
End Property

Public Property Let Interval(ByVal New_Interval As Long)
    Timer1.Interval() = New_Interval
    PropertyChanged "Interval"
End Property

'注意!不要删除或修改下列被注释的行!
'MemberInfo=13,0,0,hh-mm-ss
Public Property Get TimeFormat() As String
    TimeFormat = m_TimeFormat
End Property

Public Property Let TimeFormat(ByVal New_TimeFormat As String)
    m_TimeFormat = New_TimeFormat
    PropertyChanged "TimeFormat"
End Property

'注意!不要删除或修改下列被注释的行!
'MemberInfo=13
Public Function GetTime() As String
    GetTime = Time
End Function

Private Sub Timer1_Timer()
 If Me.TimeFormat <> "" Then
 Label1.Caption = Format(Time, Me.TimeFormat)
 Else
 Label1.Caption = Time
 End If

End Sub

'为用户控件初始化属性
Private Sub UserControl_InitProperties()
    m_TimeFormat = m_def_TimeFormat
End Sub

'从存贮器中加载属性值
Private Sub UserControl_ReadProperties(PropBag As PropertyBag)

    Timer1.Interval = PropBag.ReadProperty("Interval", 0)
    m_TimeFormat = PropBag.ReadProperty("TimeFormat", m_def_TimeFormat)
End Sub

'将属性值写到存储器
Private Sub UserControl_WriteProperties(PropBag As PropertyBag)

    Call PropBag.WriteProperty("Interval", Timer1.Interval, 0)
    Call PropBag.WriteProperty("TimeFormat", m_TimeFormat, m_def_TimeFormat)
End Sub

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值