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