過去の桐井戸端BBS (桐ver.8)
14791 フォームで時刻をリアルタイムに表示する方法がありますか kazunari 2002/01/19-10:33
フォームで時刻をリアルタイムに表示する方法がありますか
14793 Re:フォームでの時刻設定 佐田 守弘 2002/01/19-11:16
記事番号14791へのコメント
kazunariさん
試した事はありませんが、可能と思います。
時刻を表示するために、テキストオブジェクトを作成し、テキストのソースに、
「#日時値」を設定して下さい。
この関数は現在の日付時刻を返す関数です。
テキストオブジェクトの表示形式で、様々な日付時刻の表示を選べます。

問題はリアルタイムに表示する方法ですが、タイマイベントなどを使って、
割り込みをかけ、「再描画」と「描画更新」のメソッドを呼び出します。

佐田守弘(KS-00119)
14796 Re:フォームでの時刻設定 恵司 2002/01/19-16:37
記事番号14791へのコメント
kazunariさんは No.14791「フォームでの時刻設定」で書きました。
>フォームで時刻をリアルタイムに表示する方法がありますか
kazunariさん 今日は
ファームで時計表示するイベントがあります。
http://www.fuku3.com/~habata/kbbs/kakov8/13347.htm
を一読してみてください。意外といいかも

14800 Re:フォームでの時刻設定 KH 2002/01/19-20:12
記事番号14793へのコメント
kazunariさん、こんばんわ。
佐田先生のコメントから、ちょっと試してみました。
私はイベント不慣れなので、あくまでも現在時刻をリアルタイムにフォームの該当部分に表示する簡単なものです。
他のイベント処理があるメニュー画面で試したので動作は大丈夫だと思います。

フォーム側には「現在時刻」と言う名前でテキストオブジェクトを作ってあるとします。
ソースは「#時刻」という桐の関数を設定しておきます。フォームのオブジェクトでイベントでタイマー1
(このときタイマー値1は1にセットしましたがお好みでどうぞ)

イベント内は

手続き定義開始 フォーム::タイマー1()

   メソッド呼び出し @現在時刻.再描画()

手続き定義終了

これだけの記述で、一秒毎(?だと思います)にフォームの該当個所に時間を刻んでいきました。

戻る