PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
2217 98/07/02 09:52:50 RE:RE:PB6: DWのlosefocusイベントについて By hamada
2196 98/07/01 15:15:09 RE:PB6: DWのlostfocusイベントについて By manabu
2169 98/06/30 17:13:48 PB6: DWのlostfocusイベントについて By hamada

カテゴリ:旧電子会議室
日付:1998年07月01日 15:15 発信者:manabu
題名:RE:PB6: DWのlostfocusイベントについて

こんにちは、manabu です。(^^)

>DWのlostfocusイベントで入力チェックを行っていて、タブ値0でコマンドボタンに設定
>してあるボタンをクリックして、レスポンスウィンドウを表示するユーザーイベントを呼ぶときは、
>正常に動作するのですが、ファンクションキーで同じユーザーイベントを呼ぶと、ウィンドウの動き
>がおかしくなり、別のアプリケーションがアクティブになってしまいます。何かこれを回避する方法
>は無いでしょうか?

>どちらの場合も、フォーカスはDWにありカラムの位置も同じです。

たとえばスクリプトの中でフォーカスに依存している部分はないでしょうか?

フォーカスがデータウィンドウにある場合、
ボタンをクリックすればフォーカスはボタンに移りますが、
ユーザイベントをコールしただけではフォーカスはデータウィンドウに残ったままです。

・ボタンのクリックの場合
データウィンドウにフォーカスがある → ボタンのクリック 
 → ボタンにフォーカスが移る → データウィンドウのLoseFocusイベントが発生(入力チェック) 
 → ボタンのClickedイベントが発生(ユーザ イベントの起動) 

・ファンクションキーの押し下げの場合
データウィンドウにフォーカスがある → ファンクションキーの押し下げ(ユーザ イベントの起動)

イベントの起こる順番なども考慮に入れて、
プログラムを見直されるとよいのではないでしょうか。

ではでは。

付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS (記載なし)
DBMS (記載なし)
Browser (記載なし)

Server SoftWare

OS (記載なし)
DBMS (記載なし)
WebServer (記載なし)

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