PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
21859 | 05/04/07 22:53:58 | RE(6):windowを静的にOpenしたのですが【訂正】 By nupitaro |
21857 | 05/04/07 00:18:35 | RE(5):windowを静的にOpenしたのですが By nupitaro |
21855 | 05/04/05 17:16:29 | RE(4):windowを静的にOpenしたのですが By 林田 |
21854 | 05/04/05 12:56:57 | RE(3):windowを静的にOpenしたのですが By yoshiki |
21852 | 05/04/05 09:57:03 | RE(2):windowを静的にOpenしたのですが By 林田 |
21851 | 05/04/04 22:59:18 | RE(1):windowを静的にOpenしたのですが By nupitaro |
21849 | 05/04/04 16:43:59 | windowを静的にOpenしたのですが By 林田 |
カテゴリ:PowerBuilderの開発環境
日付:2005年04月04日 22:59 発信者:nupitaro
題名:RE(1):windowを静的にOpenしたのですが
林田さん、こんばんは。
コメントツリーのNo.002991に載っていましたョ。
ウィンドウの変数をインスタンスに定義すれば、OKと思います。
------------------------------------------------------------
Window iw_Window /* インスタンス変数に定義 */
String ls_WindowName /* ローカル変数 */
ls_WindowName = \"w_cw_scm011\"
Open( iw_Window, ls_WindowName )
>こんにちわ林田と申します。
>
> 業務システムをPowerBuilderで開発しています。
> 今回業務メニューを利用者が設定出来る様にしました。
> 仕組としては、メニューの個々のボタンの起動名称と起動window名をテキストで定義し、そのテキスト
> を読込み起動名称 と、起動windowを静的にOPENしています。
>
> この様な仕組みで作成し、いざテストをしてみると、問題が有ることが解りました。
> <問題点>
> 起動Windowから呼び出したサブルーチン側(function)で、起動WindowのDWを使用するとエラーとなって
し
>まう。
> サブルーチンのエラー箇所⇒ wcnt = w_cw_scm011.dw_1.RowCount()
> ※w_cw_scm011は起動Windowのwindow名
> エラー内容:nullオブジェクトの参照が行われました。
>
> まとめますと、
> STRING AAA
> Window win
> AAA = \"w_cw_scm011\" ※w_cw_scm011の内容はテキストから抽出
> OPEN(win,AAA)
> で起動すると、上記の箇所でエラーとなってしまう。
>
> この問題を解決する為には、テキストの起動window名を動的に起動する必要があります。
> ・OPEN(w_cw_scm011)
> で起動すると、上記のエラーは起きない。
>
> テキストの起動window名を動的にOPENする方法は出来ないでしょうか?
> 何方か教えて下さい。
> お願いします。
>
>
>
>
>
>
>
>
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS (記載なし)
DBMS (記載なし)
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS (記載なし)
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.