PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
22763 | 06/09/01 13:42:55 | RE(2):PB8.0: RUN関数で実行したアプケーションが完了するまで待ちたい By indian |
22743 | 06/08/11 16:22:38 | RE(1):PB8.0: RUN関数で実行したアプケーションが完了するまで待ちたい By kitsunerisu |
22742 | 06/08/09 19:15:09 | PB8.0: RUN関数で実行したアプケーションが完了するまで待ちたい By BSW311 |
カテゴリ:PowerBuilderの開発環境
日付:2006年08月11日 16:22 発信者:kitsunerisu
題名:RE(1):PB8.0: RUN関数で実行したアプケーションが完了するまで待ちたい
BSW311さん、こんにちは。
以下の2つの方法があるかなと思います。
1.RUN関数で起動されるアプリケーションで、実行状態がわかるファイルを作成する。
起動するアプリケーションが修正できるということが前提ですが、
起動されたアプリケーションにて、実行開始とともに指定フォルダに指定ファイルを
作成し、処理が完了したら削除する処理を追加します。
呼び出し側にてそのファイルを監視し、ファイルがなくなった時点で
完了とみなします。
メリット:比較的簡単・・・?
デメリット:起動されるアプリケーション側に修正が発生
2.プロセスとして起動する
API関数を使用して、アプリケーションを起動します。
そして、そのプロセスの状態を監視します。
プロセス起動は、CreateProcess / OpenProsess 監視は、GetExitCodeProcess を
使用すればできるかと思います。
>こんにちは。
> 今、RUN関数でアプリケーションを実行して、それが完了するまで待って、
> 完了してから後続の処理を行いたいのですが、どうしたらよいかわかりません。
> どなたか対応方法をご存知の方がいらっしゃいましたら、ご教授願いします。
> よろしく御願いします。
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows XP
DBMS Oracle Net 9
Browser InternetExplorer
Server SoftWare
OS Windows 2000
DBMS Oracle9i
WebServer IIS
Copyright © 2013 Power Future Co., Ltd.