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

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