同一プログラムを複数起動するには


とほ  2003-07-10 10:09:56  No: 78609  IP: [192.*.*.*]

Aファイルの一覧を表示するプログラムをVB6.0で作成しました。
そのプログラムから「ファイル」→ 「開く」で、
Bファイルを選択し一覧を表示したいのですが、
別画面で表示させたいと思っています。
プログラムは同じプログラムで行ないたいのですが・・・
説明が上手く出来ませんが、秀丸とかみたいに、
別のファイルを選択したら、別タスクで動作(表示)させるような、
感じです。アドバイスをお願い致します。

編集 削除
Loreley  2003-07-10 11:26:21  No: 78610  IP: [192.*.*.*]

IEで言うところの、
「新しいウィンドウで開く」
と解釈しましたが、あってますか?

簡単なやり方としては、
コマンドライン引数を使用するやり方があると思います。
ファイル→開く、で、ファイル名が決まったら、
その表示したいファイルを開くのではなく、
一覧を表示するプログラムに、ファイル名を渡し起動する。

ようするに、新たにもうひとつ、とほさんが作ったプログラムが動くというわけです。

IEとは違い、新しくプロセスが生まれますが、
手軽に実現できると思います。

コマンドラインに関しては
MSDNライブラリにて
「Command 関数」
で検索すれば出てくると思います。

編集 削除
とほ  2003-07-10 14:47:34  No: 78611  IP: [192.*.*.*]

調べて見たのですが詳しく載っていませんでした。
以下のしかけで可能でしょうか?

起動側

編集 削除
とほ  2003-07-10 14:49:42  No: 78612  IP: [192.*.*.*]

まちがえて押下しまいました。

1.起動側
    shell関数を使用

2.起動される方
    Command関数で引数を取得して、
    そのファイル名のデータを表示する

ご助言をお願い致します。

編集 削除
カップ&すちーる&オレンジ  2003-07-10 15:12:20  No: 78613  IP: [192.*.*.*]

マナーを守らないとレスがつきませんよ!

編集 削除
吉野  2003-09-12 12:43:23  No: 78614  IP: [192.*.*.*]

1.起動側
    shell関数を使用

2.起動される方
    Command関数で引数を取得して、
    そのファイル名のデータを表示する
OKです。私も、同じようなことをしたことがあります。

編集 削除