タスクまたはコードの時間制限を設定できますか?たとえば、メッセージボックスを10秒間表示してから、メッセージ本文を停止または変更したい場合はどうすればよいですか?
2 に答える
0
はい、タイマーをチェックしてください。タイマーには次の3種類があります。
どちらが最適かは、特定の状況に完全に依存します。提供した情報が限られていることを考えると、必要なことを行う最も簡単な方法は、独自のメッセージボックスのようなフォームを作成System.Windows.Forms.Timer
し、フォームにコンポーネントを配置することだと思います(フォームデザイナーのツールボックスにあります)。 。フォームに独自のShown
イベントでタイマーを開始させます。ShowDialog
次に、メソッドを使用してフォームを表示します。
于 2013-02-19T13:28:30.413 に答える
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 に答える