- ベストアンサー
sleepとループ脱出の両立
お世話になります VBの勉強をしているのですが sleepとループの脱出の両立ができなくて困っています do <<作業>> sleep(1000) If Command2 = True Then Exit Do loop という形でプログラムがスタートしてからコマンド2をクリックするまで、1秒に1回作業をさせようと考えていますが、sleep関数実行中はコマンド2を受け付けてくれません この両方をクリアするにはどうすればいいのでしょうか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
sleepではプログラムがそこでとまってしまいます。 1秒ごとに実行など決まった動作であればタイマーを使ってはいかがでしょうか? タイマーであれば起動さえしておけば、決められた時間に設定した内容を実行しますので便利かと思いますよ。
その他の回答 (1)
- trajaa
- ベストアンサー率22% (2662/11921)
回答No.2
勉強しているのですから、ヒントを貰ったら後は自分で調べて。 タイマーコントロールにどんなプロパティがあって、どんなイベントがあるか調べれば普通に思い付きそうだが。
質問者
補足
タイマーをfalseにするようにしました 問題は解決しました ありがとうございました
補足
タイマーを使った場合、コマンド2をクリックして途中停止をするにはどうすればいいでしょうか?