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 (記載なし)
Copyright © 2013 Power Future Co., Ltd.