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