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

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