PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
21110 | 04/04/21 11:44:26 | RE(2):PB7.0: this.classname()がnull By tomson |
21109 | 04/04/21 10:53:38 | RE(1):PB7.0: this.classname()がnull By isii |
21108 | 04/04/21 10:23:49 | PB7.0: this.classname()がnull By tomson |
カテゴリ:PowerBuilderの開発環境
日付:2004年04月21日 10:53 発信者:isii
題名:RE(1):PB7.0: this.classname()がnull
tomsonさん、こんにちは。
>皆様おはようございます。
>
>あるコマンドボタンコントロールのclickedイベントで
>例えば
>messagebox(\"\",this.classname())
>などと記述するとアプリケーション実行時のクリック時に
>「エラー:Nullオブジェクトの参照が行われました イベントclickedの31行目(w_mainのオブジェクトcb_close)」
>と実行エラーとなってしまいます。
>
>ヘルプのclassname()には「コントロール名がNullだとNullを返す。」とありましたが、
>上の場合コントロール名がnullなんてことはないと思うのです。
>
>原因を調べるのに手詰まりになってしまい、投稿させていただきました。
>お知恵を拝借させてください。
>
>※ちなみにこのコントロールが載っているウィンドウに新しいボタンコントロールを貼り付けて同じようなことをし
た
>ところ、期待通りの結果になったので、原因はやはりこのコントロール固有のものではありそうなのですが。。。
ClassName()を呼ぶ前の処理が記載されていないのでわからないのですが、
Close( parent )を呼んでから、ClassName()呼ぶとするとNullになります。
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows98
DBMS (記載なし)
Browser (記載なし)
Server SoftWare
OS HP-UX
DBMS Sybase SQL Server System 11
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.