-1

我可以为任务或代码设置时间限制吗?例如,如果我想显示消息框 10 秒然后停止或更改消息正文?

4

2 回答 2

0

您可以在需要时启动线程并中止它:

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
于 2013-02-19T14:25:04.000 回答
0

是的,检查计时器。定时器分为三种:

哪一个最适合您将完全取决于您的具体情况。鉴于您提供的信息有限,我怀疑最简单的方法是创建您自己的类似消息框的表单并System.Windows.Forms.Timer在表单上放置一个组件(您可以在表单设计器的工具箱中找到它) . 让表单在自己的Shown事件中启动计时器。ShowDialog然后使用该方法显示表单。

于 2013-02-19T13:28:30.413 回答