• ベストアンサー

Timerを使用しての強制待機

Timerを使用しての強制待機を教えてください。 例えば、VBでのプログラム上でTimerを用いて 強制的に10秒待機させるには どうすればいいですか? ただし、イベントを介しての時間待機ではなくて 単純にプログラムを待機させる方法を教えてください。   皆様宜しくお願いします。

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

  • ベストアンサー
  • honiyon
  • ベストアンサー率37% (331/872)
回答No.1

こんにちは、honiyonです。  VBには、DELAYか、SLEEP っていうプロシージャがありませんか?  DELAY(10000) とか SLEEP(10000)とかすると10sec処理を中断出来たと思いますが...  Timerを使うのであれば、以下のようにします。  1.変数 flgを用意する。  2.flg = 0 とする。  3.flg = 0 の間、DO と UNTILでグルグルループさせる。(勿論whileてもOK)   *DOとLOOPの間には DoEvents命令を必ず入れてください。  4.Timerを使って、10secたったら flg = 1 にする。  5. 3の条件が崩れ、処理が再開される。  参考になれば幸いです(..

yuka1111
質問者

お礼

的確な回答、どうもありがとうございました。 おかげさまで 出来ましたデス。 ありがとうございました。

関連するQ&A