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

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