PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
17449 | 02/05/23 15:00:55 | RE(2):PB5.0.04: LoseFocusイベントが2回動作する By Zacky |
17446 | 02/05/23 12:03:03 | RE(1):PB5.0.04: LoseFocusイベントが2回動作する By isii |
17441 | 02/05/21 12:49:29 | PB5.0.04: LoseFocusイベントが2回動作する By Zacky |
カテゴリ:PowerBuilderの不具合?
日付:2002年05月23日 12:03 発信者:isii
題名:RE(1):PB5.0.04: LoseFocusイベントが2回動作する
Zackyさん、こんにちは。
>こんにちは。
>
>任意のテキストボックスに数値を入力し、マウスでドロップダウンリストボックスにフォーカスを移動するとテキス
ト
>ボックスのLoseFocusイベントが2回動作するのですが・・・。
>これは制御できるのでしょうか?
>
>実行例
>?日付(年)入力テキストボックスにエラーとなる数値を入力(今回は200)
>?マウスで日付(月)入力・選択ドロップダウンリストボックスをクリック
>?「年の入力が間違っています」というメッセージボックスが2回表示される
>
>ちなみにTabキーでの移動、ドロップダウンリストボックス以外の他のコントロールでは1回しか表示されませんでし
>た。
>
>どなたかお分かりの方いらっしゃいましたらお教え願いませんか?よろしくお願いします。
ヘルプの解説には、「LoseFocusイベントでMessegeBox()を使用するべきではありません。」
と記述されています。理由は、ヘルプを参照してください。
(GetFocusイベントも同様です。)
よって、MessageBox()を使用するならば、Modifiedイベント、および何らかのアクション時に、
入力チェックを行うにする必要があります。
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows NT 4.0
DBMS Oracle SQL*Net 8
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS Oracle 8.0
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.