PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
21992 | 05/05/27 11:33:22 | RE(4):dw内のフォーカス遷移 By akina |
21991 | 05/05/26 22:44:21 | RE(3):dw内のフォーカス遷移 By nupitaro |
21990 | 05/05/26 17:59:44 | RE(2):dw内のフォーカス遷移 By akina |
21987 | 05/05/26 09:31:39 | RE(1):dw内のフォーカス遷移 By AzureRX-7 |
21986 | 05/05/25 16:00:15 | dw内のフォーカス遷移 By akina |
カテゴリ:PowerBuilderの開発環境
日付:2005年05月27日 11:33 発信者:akina
題名:RE(4):dw内のフォーカス遷移
nupitaroさん、こんにちは。
>akinaさん、こんばんは。
>
>>データウィンドウのとあるカラムに値を入力をし、itemchangedで入力データのチェックを行います。
>>その後、チェックしたデータがエラーの場合、値を正しく修正するまでフォーカスがそのカラムから遷移
し
>>ないようにしたいのですが、、、
>>例えば、カラムに「0」を入力した場合、『「0」以外を入力してください』というエラーメッセージを出
し
>>た後、「0」以外の値を入力するまでは、該当カラムからフォーカスが動かないといった内容です。
>
>Accepttext()はItemChangedイベントを呼ぶので、
>キーをコントロールしているイベント(pbm_dwnkeyやpbm_dwnprocessenterのユーザーイベント等)の頭に
て、
>下記を記述すればフォーカスは移動しません。
>
>IF This.Accepttext( ) = -1 THEN
> Return( 0 )
>END IF
>
>また、ItemChangedイベントのデータチェックにて、
>エラーの場合は戻り値を「データ値拒否」に設定してください。
>Return( 1 )
>
>
>
nupitaroさん、ありがとうございました!
また、勉強不足申し訳ございませんでした。
今後ともご指導よろしくお願いいたします。
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows 2000
DBMS Oracle SQL*Net 8
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS Oracle 8.0
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.