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