掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
timer イベントに関する質問 (ID:139718)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
Interval プロパティーが 60000 に設定された Timer1 の Timer1_Timerイベントは、 60秒に置きに発生するのではなく、前回の Timer1_Timerイベント が終了してから 60秒経ったら発生します。 よって、Timer1_Timerイベントが発生してイベントが終わるまでに20秒かかる場合は、80秒置きに発生するということになります。 また、Timer1_Timerイベントのコードの中に DoEvents を入れていたとしても、 Timer1_Timerイベント実行中にまた Timer1_Timerイベント が発生してしまうということもありません。 Timer1_Timerイベントが終わるまで待っています。 一分ごとにタイマーイベントを発生させたいときは、 Timer1_Timerイベントのコードの最初と最後に時刻を測定して Timer1_Timerイベント にかかった時間を計って、その時間を60秒から差し引いた値をInterval プロパティーにセットすればうまくと思います。 Timer1.Interval = 60000 Private Sub timer1_Timer() Start = Timer 処理1 labe1.caption=now() 処理2 Finish = Timer TotalTime = Finish - Start Timer1.Interval = 60000 - TotalTime * 1000 end sub
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.