- ベストアンサー
Timerを使用しての強制待機
Timerを使用しての強制待機を教えてください。 例えば、VBでのプログラム上でTimerを用いて 強制的に10秒待機させるには どうすればいいですか? ただし、イベントを介しての時間待機ではなくて 単純にプログラムを待機させる方法を教えてください。 皆様宜しくお願いします。
- yuka1111
- お礼率100% (15/15)
- Visual Basic
- 回答数1
- ありがとう数1
- みんなの回答 (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の条件が崩れ、処理が再開される。 参考になれば幸いです(..
関連するQ&A
- TIMERについて
VB6.0 SP5での質問です フォーム一つのみをもつ、 単純なプログラムがあるとします。 (1)フォームにはTimerオブジェクトが貼り付けてあり 1秒ごとに、イベントが起きるようにします。 (2)それと同じ構造のプログラムをもうひとつ作ります。 (1)のフォームから(2)のプログラムを読み出す ボタンを追加します。 EXEファイルを作成します。 (1)の(2)を読み出すボタンを押して(2)を起動した時に、 (1)で動いているTimerは一体どうなるのでしょうか? (2)のEXEが開いているうちも、動きつづけるのでしょうか? 一つのプロジェクトの中に2つのフォームがあった場合 だと、2つ目のフォームを開いていても、 1つめのフォームrのTimerは動いているようでした。 別EXEの場合はどうなるのでしょうか? どなたか至急教えてください。お願いします。
- ベストアンサー
- Visual Basic
- Timer()
申し訳ございません。 VB6の質問です。 ↓例のTimer()を使用したサンプルコードがございましたら見せていただけないでしょうか? そして、頻繁に使用したいのでTimer()、タイマーをクリア??して使用したいです。 宜しくお願い致します。 Do 'Timer()を使用して、5秒経過したらExit Doでこの処分 Loop
- ベストアンサー
- Visual Basic
- Timerイベントについて
環境:VB6、WinXP 本にはTimerイベントは約65秒まで設定できると書いてありました。実際やってみると32秒までしか設定できません。これって本の間違いですか?
- 締切済み
- Visual Basic
- .NetのTimerについて
Timerを使用して5秒までに応答電文がこなかったらエラーメッセージを出すプログラムを作成しています。 .Netは初心者なものでTimerの使い方がよくわかりません。 クラスからTimerを動かすことはできないのでしょうか? 作成しているプログラムはFormがいらないので、TimerだけFormにおいて非表示で使おうかなと思っています。 どうしたらよいでしょうか? また、この場合だとTimerではない方がいいですか?
- ベストアンサー
- Visual Basic
- Timerについて
VB6.0での質問です。 Timerを用いて1時間に一回実行する用にしたいのですがTimerを1時間分の値にするとエラーがでてしまって実行されないのですが何かいい方法はありませんか?
- ベストアンサー
- Visual Basic
- TimerコントロールのindexとTimerイベント
TimerコントロールのindexとTimerイベント TimerイベントではTimerコントロールのindexを利用できないのでしょうか。多数のタイマーを使用し似たような動作をさせる場合、Timerイベントに配列が使えないと手数がかかります。何か便利な方法がありますか
- 締切済み
- Visual Basic
- Timerの処理が分かりません
まだ卒論でVB.Netをやることになりますた。 質問なんですが、Timerで悩んでいます。ボタンをクリックして、配列にテキストデータを格納していき、Timerを起動して5秒毎にLabelに配列に入っている単語を表示したいのですが、Timerとの関連付けが出来ません。どなたか詳しい方教えていただけませんか?お願いします。
- ベストアンサー
- Visual Basic
- 「timer」の不思議
以下のようなコードを書くと timer2 < timer1となります。 不思議です。 幾らパソコンが速いといえどもおかしいのでは。 救える方法はあるのでしょうか。 timer1 = timer timer2 = timer そもそも、この質問は、 1秒ごとに、経過時間(hh:mm:ssのように)を表示したいと思い、、 ロジックを考えていて発見しました。 こちら(時計表示)についても合わせて教えていただけると嬉しいです。 宜しくお願いします。
- ベストアンサー
- Excel(エクセル)
- Timerイベントについて
ある処理を30秒おきに実行します。その結果が正常終了するまで繰り返します。正常終了すれば次の処理へ移ります。が、5分間正常終了しなければ次の処理に移るというロジックを考えているのですが、思いつきません。 現在、Timerコントロールを使用してます。TimerをONには出来ますが、処理が自動的に次の処理へ移ってしまう状況です。Timerイベントを走らせた後に結果が分かるまで処理を一時中断したいんです。どなたか助言をお願いします。
- ベストアンサー
- Visual Basic
- Timerイベントについて
同一フォーム上にTimer(Interval=1000)とCommandButtonを貼り付けCommandButtonをクリックするとMsgboxを表示するプログラムを作成しましたが、Msgboxを表示している間Timerイベントは動いていないようで、Msgboxを閉じると動き出すようようです。 これは仕様なのでしょうか。回避策または代替プログラムはあるでしょうか? よろしくお願いします。
- ベストアンサー
- Visual Basic
お礼
的確な回答、どうもありがとうございました。 おかげさまで 出来ましたデス。 ありがとうございました。