PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
10078 | 00/02/01 10:49:12 | RE(5):PB6.5: あるウィンドウから、他のウィンドウの中にあるコントロールにデータを送りたい By nena |
10047 | 00/01/26 20:06:07 | RE(4):PB6.5: あるウィンドウから、他のウィンドウの中にあるコントロールにデータを送りたい By Taka |
10043 | 00/01/26 18:48:55 | RE(3):PB6.5: あるウィンドウから、他のウィンドウの中にあるコントロールにデータを送りたい By てとらぽっと |
10042 | 00/01/26 18:32:21 | RE(2):PB6.5: あるウィンドウから、他のウィンドウの中にあるコントロールにデータを送りたい By てとらぽっと |
10041 | 00/01/26 18:21:43 | RE(1):PB6.5: あるウィンドウから、他のウィンドウの中にあるコントロールにデータを送りたい By M.M |
10040 | 00/01/26 17:56:00 | PB6.5: あるウィンドウから、他のウィンドウの中にあるコントロールにデータを送りたい By nena |
カテゴリ:ユーザオブジェクト
日付:2000年01月26日 18:21 発信者:M.M
題名:RE(1):PB6.5: あるウィンドウから、他のウィンドウの中にあるコントロールにデータを送りたい
nenaさん、こんばんは。
>あるウィンドウでの処理をログに吐いているのですが、
>それと同時に、他のウィンドウ(現行の処理状況を表示用)にも
>出したいのです。
>
>ls_log = \"処理開始\"
>w_window.mle_log.text = ls_log
>というふうに・・
こういう書き方もできますよ。
ただ個人的にあまり美しくないと思うので、自分では書きません。
例えば、上記の場合\"w_window\"がもしオープンされてないと実行中にエラーになります。
>が、VBのように、
>\"オブジェクト名.コントロール名.プロパティ = ログの内容\"
>としたら、NULLオブジェクトの参照でエラーになりました。
ウィンドウが開いてない状態で、上記のスクリプトが実行されたのではないでしょうか。
>そして、ほかの方法であるウィンドウから、他のウィンドウの中にあるコントロールに
>データを送る方法もあったのですが、これとは場合が違うようで、
>難しくてよくわからなかったものですから・・
いろいろ方法がありますが、元のウィンドウとログを表示するウィンドウの関係がよく
わからないので、詳しくコメントできません。
一番簡単なのは、ログの内容をグローバル変数に格納しておき、ログを表示するウィン
ドウで一定間隔でタイマーイベントを実行し、タイマーイベントの中でログを再表示
する方法です。
この方法もあまり美しくないので、個人的にはこういう書き方にはしませんけどね。
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows NT 4.0
DBMS Oracle SQL*Net 8
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS Oracle 8.0
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.