适用于 Visual Basic 6.0 用户的 Timer 控件

来源:百度文库 编辑:神马文学网 时间:2024/04/28 15:43:59

Visual Basic 6.0 中的 Timer 控件在 Visual Basic 2005 中被 Timer 组件取代。某些属性和事件的名称是不同的,在某些情况下,行为也有所不同。

概念差异

Visual Basic 6.0 Timer 控件是一种在设计时实际存在于窗体上的控件;但是它在运行时不可见。

Visual Basic 2005 Timer 是设计时添加到栏中的组件;作为组件它没有 Parent 属性。

注意

除了 Timer 组件之外,.NET Framework 还有两个计时器类:TimerTimer

Interval 属性

在 Visual Basic 6.0 中,可以通过将 Interval 属性设置为 0 来禁用 Timer 控件。

在 Visual Basic 2005 中,Interval 属性的下限范围为 1。如果将间隔设置为 0,则它将引发运行时异常。Visual Basic 2005Timer 组件使用 Enabled 属性来允许禁用或启用该属性。

用于 Timer 控件的代码更改

下面的示例演示 Visual Basic 6.0 和 Visual Basic 2005 在编码方法上的不同之处。

用于启动和停止 Timer 控件的代码更改

下面的代码演示如何在运行时启用和禁用 Timer 控件。

  复制代码
' Visual Basic 6.0            Public Function TimerOn(Interval As Integer)            If Interval > 0 Then            ' Start the timer.            Timer1.Interval = Interval            Else            ' Stop the timer.            Timer1.Interval = 0            End If            End Function
Visual Basic  复制代码
' Visual Basic 2005            Public Sub TimerOn(ByRef Interval As Short)            If Interval > 0 Then            ' Start the timer.            Timer1.Enabled = True            Else            ' Stop the timer            Timer1.Enabled = False            End If            End Sub            

Timer 控件的属性和事件的等效项

下表列出了 Visual Basic 6.0 中的属性和事件及它们的 Visual Basic 2005 等效项。具有相同的名称和行为的属性和事件未予列出。

此表提供相关主题的链接,这些主题对行为之间的差异进行说明。如果 Visual Basic 2005 中没有直接等效项,则提供指向介绍替换项的主题的链接。

属性和事件

Visual Basic 6.0 Visual Basic 2005 等效项

Index 属性

新的实现。有关更多信息,请参见控件数组(针对 Visual Basic 6.0 用户)

Interval 属性

Interval

注意

Interval 属性的行为已更改。有关更多信息,请参见 Timer Interval 属性的行为已改变。

Parent 属性

新的实现。Timer 是组件并且不可能有父级。

Timer 事件

Tick

升级说明

当 Visual Basic 6.0 应用程序升级到 Visual Basic 2005 时,任何 Timer 控件都升级为 Windows 窗体 Timer 组件。如果找到将 Interval 属性设置为 0 的代码,则向您的代码添加一条升级警告。

请参见

参考

Timer 组件概述(Windows 窗体)