PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
16103 | 01/08/23 17:23:34 | RE(7):PB6.5: 複数の同じ画面を開くには、に関連して By ぽち |
16099 | 01/08/23 11:07:09 | RE(6):PB6.5: 複数の同じ画面を開くには、に関連して By ぽち |
16055 | 01/08/16 14:09:43 | RE(5):PB6.5: 複数の同じ画面を開くには(題名を変更しました) By ぽち |
15949 | 01/08/02 10:11:18 | RE(4):PB6.5: 複数の同じ画面を開くには(題名を変更しました) By YAMASHITA, Satoru |
15945 | 01/08/02 09:16:38 | RE(3):PB6.5: あるpblから他のpblのウィンドウをopenする方法について By ぽち |
15890 | 01/07/30 14:45:10 | RE(2):PB6.5: あるpblから他のpblのウィンドウをopenする方法について By M.M |
15880 | 01/07/27 17:21:53 | RE(1):PB6.5: あるpblから他のpblのウィンドウをopenする方法について By ぽち |
15861 | 01/07/27 17:06:43 | PB6.5: あるpblから他のpblのウィンドウをopenする方法について By ぽち |
カテゴリ:PowerBuilderの開発環境
日付:2001年08月02日 10:11 発信者:YAMASHITA, Satoru
題名:RE(4):PB6.5: 複数の同じ画面を開くには(題名を変更しました)
ぽちさん、おはようございます。
>既にフレームメニュー付の画面で、処理毎にpblが別れていました。
>構造体を使用し、OpenWithParm(フレーム名、パラメータ(構造体))
>で出来ました。
>ですが、実は今、これだけだと複数の同じ画面が開けないことに
>気づいて、その方法を探そうとしているところです。
>
上記で、フレーム名というのはウィンドウオブジェクトの名前を指定
されているのだと思いますが、実はその場合はPowerBuilderが内部的
にそのウィンドウオブジェクトの名前でグローバル変数として宣言して
それを利用しています。つまりそのグローバル変数にウィンドウの参照
が入ります。
Open関数のヘルプにも記述されていると思いますが、既に開かれている
ウィンドウの参照に対してもう一度Open()をしてもアクティブになるだ
けで、もう一つ画面が開くわけではありません。
よって、複数の同じ画面を開きたい場合は、ウィンドウオブジェクトの
ローカル変数を宣言して、それをOpen()します。
例) w_temp というウィンドウオブジェクトの場合
w_temp lw_temp
Open(lw_temp)
Open と OpenWithParm は、引数を渡すか渡さないかの違いだけですので
同様にすれば、複数の同じ画面を開くことができるはずです。
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows98
DBMS Oracle SQL*Net 2.2
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS Oracle 7.3
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.