PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
22890 | 06/12/28 14:03:03 | RE(3):PB9.0: DWでTabを無視したい By 梶 |
22889 | 06/12/27 20:13:08 | RE(2):PB9.0: DWでTabを無視したい By korira |
22882 | 06/12/22 15:51:26 | RE(1):PB9.0: DWでTabを無視したい By 梶 |
22880 | 06/12/22 15:02:56 | PB9.0: DWでTabを無視したい By korira |
カテゴリ:PowerBuilderの開発環境
日付:2006年12月28日 14:03 発信者:梶
題名:RE(3):PB9.0: DWでTabを無視したい
koriraさん、こんにちは。
>Enterキーではカーソル移動はしないです。
>あとEnterキー以外にしても結果は同じでした。
ん?
ちょっとおかしい気が・・・
特に何も処理を入れていないDataWindowであれば
(DataWindowにフォーカスがある前提ですが)
---
・Tabキー
→ Tab順にフォーカス遷移
Tab順が最後のカラムにフォーカスがある場合は、次行の先頭カラムに遷移
最終行のTab順が最後のカラムにフォーカスがある場合は、次のコントロールに遷移
・Enterキー
→ 次行の同一カラムにフォーカス遷移
---
となる筈です。
試しにDataWindowを貼っただけのWindowを作成し、DataWindowに「pbm_dwnkey」イベントを
追加して以下のスクリプトを記述した所、Tabキーを押した場合の動きは「次のコントロールに
遷移」となり、DataWindow内でのフォーカス遷移は起こりませんでした。
---
IF key = KeyTab! THEN return 1
---
koriraさんがどのような状況で確認されているか判らないので
想像でものを言いますが、もしかしたら確認対象のDataWindowは
継承元が存在していたりしませんか?
継承元で「pbm_dwnkey」イベントに「Tab」キーを「Enter」キーに
発行しなおすスクリプトが記述されているのではないでしょうか?
また、テスト用に最小コードを記述して動作確認されては如何でしょう?
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS (記載なし)
DBMS (記載なし)
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS (記載なし)
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.