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

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