PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
18042 02/08/27 11:09:46 RE(3):PB5.0.03: GetFocus()関数使用時のエラーについて By カリアゲ
18035 02/08/23 17:19:55 RE(2):PB5.0.03: GetFocus()関数使用時のエラーについて By Chicchi
18032 02/08/23 14:33:33 RE(1):PB5.0.03: GetFocus()関数使用時のエラーについて By カリアゲ
18025 02/08/23 11:31:36 PB5.0.03: GetFocus()関数使用時のエラーについて By カリアゲ

カテゴリ:スクリプトの記述
日付:2002年08月23日 17:19 発信者:Chicchi
題名:RE(2):PB5.0.03: GetFocus()関数使用時のエラーについて

カリアゲさん、こんにちは。

この場合、IsNull関数ではなく、IsValid関数で判定するべきだと思います。

IF NOT IsNull( lgo_control ) THEN → IF IsValid( lgo_control ) THEN

>いろいろ試しましたが、他のところ(デスクトップ上)をクリックした瞬間に
>エラーが発生していることがわかりました。
>デバック中もフォーカスがデバックのウインドウに行くために
>出るのではないかと思います。
>何か解決策はないでしょうか?

>**********************************************************
>GraphicObject lgo_control 
>CommandButton lcb_which

>lgo_control = GetFocus()

>IF NOT IsNull(lgo_control) THEN
>  CHOOSE CASE lgo_control.TypeOf()
>    CASE CommandButton!
>      lcb_which = lgo_control
>      IF lcb_which.Text = \"クリア\" OR &
>        lcb_which.Text = \"メニューに戻る...\" OR &
>        lcb_which.Text = \"終了\" THEN
>        RETURN 0
>      END IF
>  END CHOOSE
>END IF
>***********************************************************


付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS Windows98
DBMS (記載なし)
Browser (記載なし)

Server SoftWare

OS (記載なし)
DBMS Oracle 7.3
WebServer (記載なし)

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