我可以为任务或代码设置时间限制吗?例如,如果我想显示10秒的消息框,然后停止或更改消息正文?
答案 0 :(得分:0)
是的,请查看计时器。有三种不同的计时器:
哪一个最适合您将完全取决于您的具体情况。鉴于您提供的信息有限,我怀疑执行您需要做的最简单的方法是创建自己的类似消息框的表单并在表单上放置System.Windows.Forms.Timer
组件(您可以在表单设计师的工具箱)。让表单在自己的Shown
事件中启动计时器。然后使用ShowDialog
方法显示表单。
答案 1 :(得分:0)
您可以启动Thread并在需要时将其中止:
Dim t1 As New Threading.Thread(AddressOf MyMethod)
t1.Start()
Timer1.Start()
Private Sub MyMethod()
' Do what you want
End Sub
Private Sub Timer1_Tick(sender As Object, e As EventArgs) Handles Timer1.Tick
Timer1.Enabled = False
t1.Abort()
End Sub