掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
Timerコントロールを使わずに、時間で動作するプログラムを作るには? (ID:74770)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
GetTickTimeはGetTickCountでしょうか。 GetTickCountは精度が低いので よほどCPUパワーがないと、if i mod 1000 =0 thenでは 一度も動作しないでしょう。 (DoEventsを毎回、1ミリ秒以下で処理しなければならないため) timeGetTimeを使用しても厳しいと思います。 上記の例で行くと i = GetTickCount + 1000 Do DoEvents If GetTickCount() > i Then '1秒ごとの処理 i = GetTickCount + 1000 ' 更新 End If Loop の方が、確実に処理を行うことができるでしょう。 でも、DoEventsではCPUをガシガシ使ってしまうので 質問のように、数分、数十分に一回行うような処理には あまり向かないような気がします。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.