過去の桐井戸端BBS (桐ver.8)
17173 タイマーイベントが発生してからの時間を知る方法はありますか 舩井啓行 2002/09/01-20:51
タイマーイベントが発生してからの時間を直接知る方法はあるのでしょうか。
現在は、変数を定義してイベント発生ごとに加算して、時間を把握しています。
よろしくお願いいたします。
17175 Re:タイマーイベントについて pokopon 2002/09/02-17:36
記事番号17173へのコメント
舩井啓行さん こんにちは

>タイマーイベントが発生してからの時間

を調べたい目的もわかりませんし、

>直接知る方法

もわかりませんが、

最初にタイマーイベントが発生してからの累積時間を求めたいなら、
次でどうでしょうか?

最初に &time 変数を時間値で宣言しておきます。

変数宣言 局所,時間値{&time}

手続き定義開始 フォーム::タイマー1()
 条件 (&time=#U) &time = #日時時刻( #日時値 )

  〜〜〜 何らかの処理 〜〜〜〜

手続き定義終了

これで、一番最初に起動した時刻をセットします。
(正確には、イベントが発生してから、条件〜を実行した時間)

その後で、調べたいタイミングで、

 #秒(&time-#日時時刻( #日時値 ))

を計算すれば、経過時間が秒単位で得られると思います。

(なんか、目的と違っていそうですね (^^ゞ )


17176 あれがとうございました 舩井啓行 2002/09/02-19:49
記事番号17175へのコメント
>最初に &time 変数を時間値で宣言しておきます。

私は、数値変数を宣言しておりました。

参考になりました。ありがとうございました。

戻る