タイマーのインターバルで1分以上を指定する方法


タイムマン  2005-06-14 17:55:09  No: 122650  IP: [192.*.*.*]

VB6のタイマーのインターバルをプロパティで指定する際、
1分(60000)以上の数値が入れられません。
これを1分以上のインターバルを持たせたい場合はどのようにすればよいのでしょうか?

編集 削除
ガッ  2005-06-14 18:17:14  No: 122651  IP: [192.*.*.*]

まぁ、1分の間隔⇔1秒の間隔×60回⇔(最後に得た時間-現在の時間)=1分の間隔。

編集 削除
ガッ  2005-06-14 18:20:04  No: 122652  IP: [192.*.*.*]

orz<途中で送信してしまった。
訂正:
×"(最後に得た時間-現在の時間)=1分の間隔。"
○"(最後に得た時間-現在の時間)=1分"

要するに、1分間隔で1回検査するのではなく、
1分間に複数回検査して1分経ったら「一分経った」と気づく。
そういう風にするのが常套です。

編集 削除
ひろ  2005-06-15 09:38:46  No: 122653  IP: [192.*.*.*]

単に10分に一度程度で良い(余り精度を気にしない)なら、Timerイベントの呼び出された回数をカウントすればいい話。

正確に1分より長い時間を取るならガッさんの書いた内容の通り。

編集 削除
特攻隊長まるるう  2005-06-15 10:39:24  No: 122654  IP: [192.*.*.*]

過去ログ検索『タイマー』で引っ掛かる質問だから回答はリンク貼りで
いいのでは?微妙に過去ログの説明の方が詳しいみたいだし…(^^;)

timeGetTime とか、開始時刻を日付型変数で覚えておいて、一定間隔ごとに
システム時刻をチェックするとか…ここの過去ログ充実してると思うので
まずは過去ログ検索して下さい。

編集 削除
タイムマン  2005-06-15 11:49:28  No: 122655  IP: [192.*.*.*]

ガッさん、ひろさん、特攻隊長さん  アドバイスありがとうございます。
でも、私にはコードを書くのは、実力不足です。
Timer1のプロパティの数字をいじるくらいしかスキルがありません。
もう少し勉強して何とか完成したいと思います。

編集 削除
通ってみた  2005-06-16 05:08:00  No: 122656  IP: [192.*.*.*]

変数とIf文くらいしか使わないですけど、その程度のスキルもないの?
だとしたら、何もできないと思うが・・・

とりあえず本屋さんに行こう

編集 削除