PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
954 | 98/03/20 15:21:16 | RE(5)ありがとうございます。 By Kochan |
949 | 98/03/20 09:52:27 | RE(4):シングルラインエディットはそのまま値を受け入れます By てとらぽっと |
946 | 98/03/19 21:46:07 | RE(3):こういうことでいいのでしょうか? By hitomi |
936 | 98/03/19 15:32:32 | RE(2):accepttext関数 By Kochan |
932 | 98/03/19 14:30:08 | RE(1):accepttext関数 By hitomi |
931 | 98/03/19 14:21:22 | DataWindowへの入力の確定のタイミングって? By Kochan |
カテゴリ:旧電子会議室
日付:1998年03月20日 09:52 発信者:てとらぽっと
題名:RE(4):シングルラインエディットはそのまま値を受け入れます
Kochanさん、こんにちは。
始めたての頃、必ずつまづきそうなところなので一応書いておきますが、
DataWindowのカラムに入力した場合、入力値のチェックが走りますよね。
それで値が正しいことを確認した上でユーザが明示的にデータを受け入れないと
入力の確定がされない、つまりAcceptText()しなければならないようです。
逆に、値が間違っていれば受け入れなければいいということです。
入力値のチェックに関して、manabuさんの発言 No.913 の引用です。
> ・カラムのデータ型による判定
> ・カラムの入力条件則による判定
> ・ItemChangedイベント内でのスクリプトによる判定
シングルラインエディットの場合入力条件は設定されないので、
入力した値がそのまま受け入れられます。AcceptText()の必要はなく、
当然そんなオブジェクト関数も用意されていません。
ということでシングルラインエディットではいったん値を受け入れて、
値が間違っていれば前の状態に戻すなどの方法を取らなければなりません。
おまけですが、その他にも微妙にDataWindowのカラムとシングルラインエディット
とで仕様が違っていたりするので、わたしはシングルラインエディットでいいような
場合、外部ソースを使ったDataWindowをシングルラインエディットに見せかけて
使っていたりします。
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS (記載なし)
DBMS (記載なし)
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS (記載なし)
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.