PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
7632 | 99/08/13 23:50:54 | RE(9):PB6: 外部プログラムの実行結果(戻り値)の取得 By Sin2 |
7539 | 99/08/10 15:03:23 | RE(8):PB6: 外部プログラムの実行結果(戻り値)の取得 By めめ |
7538 | 99/08/10 15:01:52 | RE(7):PB6: 外部プログラムの実行結果(戻り値)の取得 By めめ |
7528 | 99/08/09 22:17:40 | RE(6):PB6: 外部プログラムの実行結果(戻り値)の取得 By Sin2 |
7499 | 99/08/06 16:54:01 | RE(5):PB6: 外部プログラムの実行結果(戻り値)の取得 By キノタク |
7482 | 99/08/05 22:33:31 | RE(4):PB6: 外部プログラムの実行結果(戻り値)の取得 By Sin2 |
7469 | 99/08/04 22:47:35 | RE(3):PB6: 外部プログラムの実行結果(戻り値)の取得 By M.M |
7468 | 99/08/04 21:13:00 | RE(2):PB6: 外部プログラムの実行結果(戻り値)の取得 By Sin2 |
7443 | 99/08/03 23:27:47 | RE(1):PB6: 外部プログラムの実行結果(戻り値)の取得 By リエッチ |
7442 | 99/08/03 23:10:30 | PB6: 外部プログラムの実行結果(戻り値)の取得 By Sin2 |
カテゴリ:スクリプトの記述
日付:1999年08月03日 23:27 発信者:リエッチ
題名:RE(1):PB6: 外部プログラムの実行結果(戻り値)の取得
Sin2さん、こんばんは。
>こんばんは。
>
>外部プログラムをRUN関数で実行した場合、(プログラムの終了を待たずに)すぐにスクリプトの処理に
>戻ってしまいますが、実行結果(プログラムの戻り値)を取得することは出来ないのでしょうか?
えっと、得意な分野では無いのですが、今まで皆さんから教わったことを元に説明してみます。
RUN関数で起動されたPGの戻り値というのは普通では取得できません
そもそも起動されたPGが「終了したかどうか」の判定も一工夫しないととれないからです
まず、RUN関数を起動すると同時に「Timerイベント」も起動させます
その「Timerイベント」の中で
?FindWindowA関数(WinAPI関数)でプログラムが起動されているかどうかチェック
?外部プログラムで、起動と同時に作成したダミーファイルが有るかどうかチェック
※外部プログラムを終了するときにダミーファイルは削除する
このどちらかの方法で出来ないでしょうか?
自身の無い解答ですいません、ただ、この話題に関しては前にも議論されていた
覚えがありますので、検索してみては如何でしょうか?
キーワード:「findwindowa」
などでヒットするかも知れません
ではでは
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows NT 4.0
DBMS (記載なし)
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS Oracle 7.3
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.