PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
11947 | 00/06/28 10:54:00 | RE(6):PB6.5: イベントを中止させる方法に関して By jiro |
11926 | 00/06/27 14:43:27 | RE(5):PB6.5: イベントを中止させる方法に関して By jiro |
11881 | 00/06/23 09:35:55 | RE(4):PB6.5: イベントを中止させる方法に関して By てとらぽっと |
11877 | 00/06/22 17:51:03 | RE(3):PB6.5: イベントを中止させる方法に関して By こてちゅ |
11876 | 00/06/22 16:29:40 | RE(2):PB6.5: イベントを中止させる方法に関して By jiro |
11870 | 00/06/22 11:20:37 | RE(1):PB6.5: イベントを中止させる方法に関して By てとらぽっと |
11867 | 00/06/22 08:54:25 | PB6.5: イベントを中止させる方法に関して By jiro |
カテゴリ:スクリプトの記述
日付:2000年06月22日 16:29 発信者:jiro
題名:RE(2):PB6.5: イベントを中止させる方法に関して
てとらぽっとさん、こんにちは。
コメントありがとうございます。
>>シングルラインエディットのLoseFocus処理で
>>入力内容に関するチェックを行い、
>>不正データの場合ワーニングのダイアログを表示し、
>>全処理を中断させたいのです。
>
>ようするに【不整合な文字を入力させない】のでしたら、
>No.8126あたりの情報が利用できるのではないでしょうか。
>
>(シングルラインエディットの代用にもなる)外部ソースDWの、
>カラムの【入力条件則】も活用できます。
早速見て見ました。有用な情報ありがとうございます。
今後生かせる知識が付いて、ちょっと(^o^)です。
ただ、例で書いた、数値チェックのほかに、
「入力された値がテーブルデータ上存在するか?」
と言うような条件チェックも行っています。
そうすると、入力条件だけでは対応できないですよね。
今日試して見たのは、
GETFOCUS()関数を使用して、Keyイベント発生時の
フォーカスのあるオブジェクトを取得して、
そのオブジェクトのLoseFocusイベントをトリガで
無理矢理呼び出してしまおう。と考えたのですが、
KeyイベントでGETFOCUS()しても、NULLしか帰ってこないんです。
他に何か良い方法はありませんでしょうか?
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows NT 4.0
DBMS (記載なし)
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS (記載なし)
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.