-1

タスクまたはコードの時間制限を設定できますか?たとえば、メッセージボックスを10秒間表示してから、メッセージ本文を停止または変更したい場合はどうすればよいですか?

4

2 に答える 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 に答える