我对编程世界很陌生。
我试图制作一个简单的软件,它将通过5-6个表单(将进度条显示为图片),并在每个表单上显示进度为图片,同时在后台运行其他代码。我已经编写了我的代码,它只是因为某种原因而不停地循环应用程序,我不知道如何阻止它循环。
就像我说的,我对visual和编程世界很陌生,所以请轻松一点,谢谢!
我只需要在HandleTimerTick()发生后停止计时器方面的帮助。我不知道怎么叫计时器停下来,从之前的潜艇什么的。因此,我只需要一个命令就可以在第二个子节点的t.Tick启动后停止HandleTimerTick。
如果您有任何更简单的命令来阻止代码执行的秒数,可以随意分享。提前感谢!
Private Sub Delay1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Dim t As Timer = New Timer()
t.Interval = 2000
AddHandler t.Tick, AddressOf HandleTimerTick
t.Start()
End Sub
Private Sub HandleTimerTick()
Dim SecondForm As New Delay2
SecondForm.Show()
Me.Close()
End Sub发布于 2018-04-05 17:47:18
以这种方式为事件处理程序使用适当的签名,从而获得对触发事件处理程序的定时器的引用,并且可以停止它。
Private Sub HandleTimerTick(sender As Object, e As EventArgs)
... your code to handle the event
' Stop the timer
Dim t As System.Windows.Forms.Timer
t = DirectCast(sender, System.Windows.Forms.Timer)
t.Stop
End Subhttps://stackoverflow.com/questions/49678352
复制相似问题