VB6.0用掲示板の過去のログ(No.2)−VBレスキュー(花ちゃん)
[記事リスト] [新規投稿] [新着記事] [ワード検索] [管理用]

投稿日: 2006/02/01(Wed) 16:23
投稿者ダンボ
URL
タイトルRe^11: Sell関数で

「Shell関数から戻ってきた時点ではdividesdata.exeは動作完了していない」と言っています。

Shell関数は単にdividesdata.exeを起動する準備をさせただけであり、実際にdividesdata.exeが
動き出して処理完了するのはいつになるかわからない。確実にdividesdata.exeの処理完了を待つには
Shell関数の戻り値のタスクIDを監視しなければならない。(または作成Fileの監視などね)

#自信が無くなって、HELPを見直したのだが、記述があいまいかな。
「実行可能プログラムを実行し、実行が完了するとプログラムのタスク ID を示すバリアント型 (内部処理形式 Double の Variant) の値を返します。プログラムの実行に問題が発生した場合は、0 を返します。」
「メモ 既定の設定では、Shell 関数はプログラムを非同期的に実行します。したがって、Shell 関数を使用して実行を開始したプログラムが終了しなくても、Shell 関数の次のステートメントは実行されます。


- 関連一覧ツリー (★ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

- VBレスキュー(花ちゃん) - - Web Forum -