PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
12192 | 00/07/12 11:20:39 | RE(2):PB7.0: 3つのウィンドウインスタンスを作成時に、2つ目のインスタンスを参照できない By SK |
12190 | 00/07/12 10:51:05 | RE(1):PB7.0: 3つのウィンドウインスタンスを作成時に、2つ目のインスタンスを参照できない By Mika★ |
12188 | 00/07/12 10:15:06 | PB7.0: 3つのウィンドウインスタンスを作成時に、2つ目のインスタンスを参照できない By SK |
カテゴリ:PowerBuilderの不具合?
日付:2000年07月12日 10:51 発信者:Mika★
題名:RE(1):PB7.0: 3つのウィンドウインスタンスを作成時に、2つ目のインスタンスを参照できない
SKさん、こんにちは。
>ウィンドウ(w_1)から別のウィンドウ(w_2)をOpenし、w_1は、Visible = falseで非表示にする方法で
>画面遷移する作りにしたところ、次にw_2から別のウィンドウ(w_3)をOpenし、
>w_3からw_2のインスタンス変数を参照しようとすると、
>「NULLオブジェクトの参照」エラーとなってしまいます。
w_1からw_2のウィンドウを開く際のスクリプトは
下記のような感じで記述なさいませんでしたでしょうか?
Window lw_Window
Open(lw_Window, \"w_2\")
これだと、w_1のローカル変数として開かれているため
他のオブジェクトからは、直接参照することはできません。
上記のような開き方をやめて、Open(w_2) とするか
どうにかして、w_2を認識できるように工夫するか、の選択になるでしょう。
(後者のやり方は、いろいろあると思います。)
#はずしてたら、読み飛ばしてください。自分も昔、これでハマったので...。
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows98
DBMS Oracle SQL*Net 8
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS Oracle 7.3
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.