くだすれDelphi(超初心者用)その13
■ このスレッドは過去ログ倉庫に格納されています
0243デフォルトの名無しさん
NGNG「何秒後にフォームを閉じたい」とか、「何分ごとに文字を表示させる」とか、
それぞれ時間の異なるタイマーイベントを複数用意しなければいけなくなりました。
時間は正確ではなくていいのですが、たくさんのタイマーを動かすのも
悪いかなと思い、例えば2秒間隔でイベントを発生させるタイマーを一つだけ用意し、
なんとかまとめて処理できないかなと思っています。
具体的には、
1)タイマーイベント発生時に実行する、あるオブジェクトのメソッドを登録
2)そのメソッドを何秒後に実行するか登録
3)イベント発生時に登録した秒数−経過時間の演算を行う
4)登録した秒数<0で、登録されたメソッドを実行
という処理をすれば、1つのタイマーだけでまかなえると思うのですが、
このとき実行するオブジェクトのメソッドを登録/管理する方法、
経過時間を登録/管理する上手い方法ってありますか?
■ このスレッドは過去ログ倉庫に格納されています