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 (記載なし)

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