2

私の問題は、ボタンが押されてから確認するまでに 3 ~ 4 秒待つ必要があることです。button1_click の下のコードは次のとおりです。

        While Not File.Exists(LastCap)
            Application.DoEvents()
            MsgBox("testtestetstets")
        End While

        PictureBox1.Load(LastCap)

私は本当に単純な間違ったことをしていると思います.私はVBで最高ではありません.

〜ありがとう

4

5 に答える 5

5

推奨されませんが、次のものを使用できます。

Threading.Thread.Sleep(3000) 'ms

これは 3 秒間待機しますが、同じスレッドの他のすべてをブロックします。これをフォームで実行すると、待機が終了するまでユーザー インターフェイスは応答しません。

補足として、MessageBox.Show("My message")代わりに使用しますMsgBox(後者は古いVBのものです)。

于 2012-11-22T20:15:31.503 に答える
3

あなたはこれを使うことができます

Public Sub BeLazy()
    For i = 1 To 30
        Threading.Thread.Sleep(100)
        Application.DoEvents()
    Next
End Sub

3秒遅れます。

于 2015-05-24T16:33:37.027 に答える