你可以创建一个没有Timer组件的计时器

时间:2013-06-03 18:33:24

标签: vb.net winforms timer

我正在开发一个应用程序,它需要每隔60秒运行一次Timer来刷新3270主机上的信息。我想没有任何GUI,但我似乎找不到让Timer工作而没有Tick事件的方法,是否可以一直运行一个Timer,直到用户关闭应用程序而没有Timer应用程序中的组件?

2 个答案:

答案 0 :(得分:5)

是。您可以使用System.Timers.Timer(或System.Threading.Timer),并在代码中手动创建。

设计师无需使用这些计时器。

答案 1 :(得分:3)

试试这个:

Public Sub Wait(ByVal sec As Integer)
    sec = sec * 1000
    Dim sw As New Stopwatch
    sw.Start()
    Do Until sw.ElapsedMilliseconds >= sec
        Application.DoEvents()
        Threading.Thread.Sleep(1)
    Loop
    sw.Stop()
End Sub


享受=)