PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
14177 | 00/12/23 02:30:14 | RE(5):PB7.0: OPENスクリプトにMessageboxを表示すると画面操作不能になる By ryochan |
14176 | 00/12/22 22:51:58 | RE(4):PB7.0: OPENスクリプトにMessageboxを表示すると画面操作不能になる By M.M |
14170 | 00/12/22 14:11:54 | RE(3):PB7.0: OPENスクリプトにMessageboxを表示すると画面操作不能になる By ryochan |
14168 | 00/12/22 12:14:01 | RE(2):PB7.0: OPENスクリプトにMessageboxを表示すると画面操作不能になる By Taka |
14158 | 00/12/20 16:21:02 | RE(1):PB7.0: OPENスクリプトにMessageboxを表示すると画面操作不能になる By M.M |
14154 | 00/12/20 15:08:31 | PB7.0: OPENスクリプトにMessageboxを表示すると画面操作不能になる By ponta20 |
カテゴリ:スクリプトの記述
日付:2000年12月22日 22:51 発信者:M.M
題名:RE(4):PB7.0: OPENスクリプトにMessageboxを表示すると画面操作不能になる
Takaさん、ryochanさん、こんばんは。
出張で返事が遅くなりました。来週も出張ずくめ。はぁー。
で本題ですが、Takaさんの疑問はごもっともです。
理屈で言えば、ウィンドウのopenイベントでMessageBox関数は使っていいはずです。
しかし...PBプログラマとしての直感が「使わないほうがいい」と訴えています。
あえて理由を付けると前の発言にあるような内容になるんですが、論理的に合いませ
んね。もっとはっきり、「私の勘がダメだと言ってる」と書けばよかったかもしれま
せん。
ちなみに、私がウィンドウOpen時にMessageBox関数を使いたいときは、ユーザイベ
ントに書いてOpenイベントからPostEvent関数で呼ぶ方法を取っています。PB4の
頃からずっとそうしていて、半ば習慣化しています。もちろん、何の問題も発生して
いません。
>私はそうは思いませんが...
>openイベントが発生する時点では
>インスタンスは生成されている
>はずです。
>でないと、openイベント内で
>貼り付いているコントロールの
>制御は行えないと思います。
>ウィンドウのイベントには
>ありませんが
>(多分危険だから外しているのでは)
>インスタンス生成時はconstructor
>だと思いますが。
記憶ベースでの話になりますが、ウィンドウのOpenイベント時には、ウィンドウ内の
コントロールのインスタンスは生成されていたと思います。だから、Openイベントで
コントロールの制御が可能になります。
けれども、この時点では画面の描画処理がまだなんですよね。そのこととMessageBox
関数で固まる現象との因果関係は不明ですが、私の経験から相関性があると捉えてい
ます。
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows98
DBMS Oracle SQL*Net 8
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS (記載なし)
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.