PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
18310 02/10/25 12:58:11 RE(4):PB7.0: キーダウン時の動きとItemChangedイベントについて By ogucchi-
18304 02/10/24 14:14:31 RE(3):PB7.0: キーダウン時の動きとItemChangedイベントについて By ROBIN
18302 02/10/24 09:12:06 RE(2):PB7.0: キーダウン時の動きとItemChangedイベントについて By ogucchi-
18297 02/10/23 16:42:41 RE(1):PB7.0: キーダウン時の動きとItemChangedイベントについて By t_naka
18283 02/10/17 11:44:06 PB7.0: キーダウン時の動きとItemChangedイベントについて By ogucchi-

カテゴリ:データウィンドウ
日付:2002年10月17日 11:44 発信者:ogucchi-
題名:PB7.0: キーダウン時の動きとItemChangedイベントについて

いつもお世話になっています。

データウインドウ(エディットマスクカラム)への入力動作について知っている方がいたら
教えてください

・外部ソースで作ったデータウインドウでカラムは1つのみ
・String(12)のエディットマスクカラム 書式は\"XXXXXXXXXXXX\"
・配置は右寄せ

このようなデータウインドウで次のような現象が起こります。
これはどのようなことに起因するのでしょうか

・1文字入力 → ItemChanged発生、データ確定
・カラムのカーソルを右端に合わせる
・BackSpaceでカラムの値を消す
・Enterキー押下 → pbm_dwnkeyが発生し、
 AcceptText()でItemChangedを呼びたい
・ItemChanged発生せず
・他のコントロールにフォーカスをあてると、
 データウインドウのカラムの値が、BackSpaceを押す前の値に戻っている
・データウインドウにフォーカスをあてると、BackSpace押下後の状態(未入力状態)に変わる

わかりづらいかと思いますが、自分として期待する動作としては、
Enter押下時のAcceptText()でItemChangedが呼ばれてほしいのですがうまくいきません。
ちなみに2文字以上の入力から実行するとItemChangedは呼ばれるようです。

何かこのような事象について知っている方がいましたら教えてください。
お願いします。


付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS Windows 2000
DBMS Oracle SQL*Net 8
Browser (記載なし)

Server SoftWare

OS Windows 2000
DBMS Oracle 8.0
WebServer (記載なし)

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