• ベストアンサー

sleepとループ脱出の両立

お世話になります VBの勉強をしているのですが sleepとループの脱出の両立ができなくて困っています do <<作業>> sleep(1000) If Command2 = True Then Exit Do loop という形でプログラムがスタートしてからコマンド2をクリックするまで、1秒に1回作業をさせようと考えていますが、sleep関数実行中はコマンド2を受け付けてくれません この両方をクリアするにはどうすればいいのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • owshippo
  • ベストアンサー率41% (44/107)
回答No.1

sleepではプログラムがそこでとまってしまいます。 1秒ごとに実行など決まった動作であればタイマーを使ってはいかがでしょうか? タイマーであれば起動さえしておけば、決められた時間に設定した内容を実行しますので便利かと思いますよ。

Mnosan
質問者

補足

タイマーを使った場合、コマンド2をクリックして途中停止をするにはどうすればいいでしょうか?

その他の回答 (1)

  • trajaa
  • ベストアンサー率22% (2662/11921)
回答No.2

勉強しているのですから、ヒントを貰ったら後は自分で調べて。 タイマーコントロールにどんなプロパティがあって、どんなイベントがあるか調べれば普通に思い付きそうだが。

Mnosan
質問者

補足

タイマーをfalseにするようにしました 問題は解決しました ありがとうございました

関連するQ&A