PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
15857 | 01/07/27 11:43:09 | RE(2):PB7.0: setitemしても、すぐに表示されない By 七氷 |
15856 | 01/07/27 11:28:45 | RE(1):PB7.0: setitemしても、すぐに表示されない By 川端 |
15855 | 01/07/27 10:37:09 | PB7.0: setitemしても、すぐに表示されない By 七氷 |
カテゴリ:データウィンドウ
日付:2001年07月27日 11:28 発信者:川端
題名:RE(1):PB7.0: setitemしても、すぐに表示されない
七氷さん、こんにちは。
>こんにちは。
>ちょっと教えてください。
>ループ文の中で、とあるテーブルにデータを作成して、その結果を順次
>データウィンドウにセットしているのですが、ループを抜けないと(処理がすべて
>終了しないと)表示されません。
>これって、何故なのでしょうか?
ループ中の処理が画面に即座に反映されない事は良くある話です。
理由は、ループの処理速度が速い為か、ループ中はイベント通知が為されていないか、
………といった所ではないでしょうか?(私も良くは判りませんが…)
ループ中に行ったSetItem関数を画面に即座に反映させたいのであれば、
SetItem関数の後にSetRedraw関数を入れてみては如何でしょうか?(引数は「TRUE」)
後は、そうですねぇ…
NEXTの直前にYield関数を入れるとか…
NEXTの直前にWin32APIのSleep関数を入れるとか…
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows95
DBMS (記載なし)
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS Oracle 7.3
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.