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 (記載なし)

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