PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
14863 01/03/28 09:10:05 RE(2):PB6.5: 一定時間何の操作も無かったときに、ある画面を表示したいのですが。 By Potato
14860 01/03/28 00:42:23 RE(1):PB6.5: 一定時間何の操作も無かったときに、ある画面を表示したいのですが。 By M.M
14858 01/03/27 23:20:02 PB6.5: 一定時間何の操作も無かったときに、ある画面を表示したいのですが。 By isojima

カテゴリ:PowerBuilderの開発環境
日付:2001年03月28日 00:42 発信者:M.M
題名:RE(1):PB6.5: 一定時間何の操作も無かったときに、ある画面を表示したいのですが。

isojimaさん、おはようございます。

>やりたいことはスクリーンセーバーのように、一定時間何の操作も無かったときに
>ある画面を表示したいのですが。
>具体的には工場で働く作業者が使用するアプリケーションを作成中で、EXEを起動
>するとまず管理者が登録した一斉同報のようなメッセージを表示する画面を表示し、
>その後は各作業者毎に20種類くらいある画面で作業をするのですが、ある一定時間
>何の操作も無かったときに、最初のメッセージ表示画面を表示したいのです。

本当はあまり人にはオススメできないのですが、禁断のotherイベントとTimerイベント
を組み合わせる方法を考えました。

otherイベントというのは、そのウィンドウで発生した全てのイベントを拾います。
従って、マウス操作やキーボード入力をした場合、otherイベントが起動します。
otherイベントが実行された際に、フラグの変数をオンにします。

そしてotherイベントとは別にTimerイベントを記述します。一定時間経過して
Timerイベントを実行させた時に、otherイベントのフラグがオンになっていなけ
れば何も操作が無かったと判断し、そこで特定の処理を実行するようにします。


付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS Windows98
DBMS Microsoft SQL Server Client 6.5
Browser (記載なし)

Server SoftWare

OS Windows NT 4.0
DBMS Microsoft SQL Server 6.5
WebServer (記載なし)

PowerSpaceの運営は、パワーフューチャー株式会社が行っております。
Copyright © 2013 Power Future Co., Ltd.