PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
14295 01/01/16 21:49:26 RE(3):PB7.0: MIDフレームシートの開き方と、ウィンドウ変数にウィンドウを入れる方法? By Taka
14293 01/01/16 15:56:58 RE(2):PB7.0: MIDフレームシートの開き方と、ウィンドウ変数にウィンドウを入れる方法? By めぐっぺ
14287 01/01/16 12:15:52 RE(1):PB7.0: MIDフレームシートの開き方と、ウィンドウ変数にウィンドウを入れる方法? By Taka
14286 01/01/16 11:47:20 PB7.0: MIDフレームシートの開き方と、ウィンドウ変数にウィンドウを入れる方法? By めぐっぺ

カテゴリ:PowerBuilderの開発環境
日付:2001年01月16日 12:15 発信者:Taka
題名:RE(1):PB7.0: MIDフレームシートの開き方と、ウィンドウ変数にウィンドウを入れる方法?

めぐっぺさん、こんにちは。

>? OpenSheetWithParm(w_ken,ls_programid,w_frame)

>? Window lw_child
>   ls_windowname = \"w_ken\"
>   OpenSheetWithParm(lw_child,ls_programid,ls_windowname,w_frame)

>?と?の違いを教えてください

?は、w_ken型のクラスをインスタンス化し、その参照を暗黙のグローバル変数w_kenに代入します。
既に同じウィンドウが開いている場合、2つ目は開かずにフォーカス移動のみとなります。

?は、w_ken型のクラスをインスタンス化し、その参照をローカル変数lw_childに代入します。
同じウィンドウをいくつも開くことが可能ですが、後からいろいろ制御するためにはlw_childの値を
どこかへ待避しておく必要があるので注意してください。

>あと、
>   Window   lw_window
>   String   ls_windowname
>   ls_windowname = \"w_ken\"

>   lw_windowの変数にls_windownameに入っているウィンドウの名前のウィン
>   ドウを入れたいんですけどどうすればよいのでしょうか?

w_ken型の変数としてlw_windowを宣言すればOKです。
さらにこの方法なら、Open関数の書式1で済みます。

w_ken lw_window
Open( lw_window )

文字列で可変にしたい場合だけ、書式2を使うと良いでしょう。

付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS (記載なし)
DBMS (記載なし)
Browser (記載なし)

Server SoftWare

OS (記載なし)
DBMS (記載なし)
WebServer (記載なし)

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