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 (記載なし)
Copyright © 2013 Power Future Co., Ltd.