2

我正在开发一个应用程序,该应用程序需要每 60 秒运行一次计时器以刷新 3270 大型机上的信息。我希望没有任何 GUI,但我似乎无法找到一种方法让 Timer 在没有 Tick 事件的情况下工作,是否可以始终运行 Timer 直到用户关闭应用程序而没有 Timer应用程序中的组件?

4

2 回答 2

5

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

设计者不需要使用这些定时器。

于 2013-06-03T18:34:35.120 回答
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


享受 =)

于 2013-06-03T19:39:00.720 回答