tagCANDY CGI VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板 [ツリー表示へ]   [Home]
一括表示(VB6.0)
タイトル別のプログラムにパラメータ渡し
記事No14122
投稿日: 2009/10/01(Thu) 12:41
投稿者どっこい
VBで作る二つのプログラム間でのパラメータ渡しは出来るのでしょうか?
VBでtest1.exe test2.exeと二つ作ってパラメータを複数渡し受け取りしたいのですが、
どうすれば出来るでしょうか?

[ツリー表示へ]
タイトルRe: 別のプログラムにパラメータ渡し
記事No14124
投稿日: 2009/10/01(Thu) 12:51
投稿者花ちゃん
> VBで作る二つのプログラム間でのパラメータ渡しは出来るのでしょうか?

Command 関数 や DDE 通信についてヘルプで調べてみて下さい。

前回の質問にレスを頂いているようですが、返事やお礼がまだのようですが?
当サイトをご利用になるのでしたら、注意事項や初めにお読み下さいは読んで
おいて下さい。
(この投稿のすぐ上にも注意事項が書いてあるし、投稿画面にも書いてあったかと。)

[ツリー表示へ]
タイトルRe^2: 別のプログラムにパラメータ渡し
記事No14126
投稿日: 2009/10/01(Thu) 14:18
投稿者どっこい
どうもありごうございます。調べたところDDEは便利そうですが、今回は単にサブルーチン的に使用するだけなのでCommandを見てみました。
test1.exeからtest2.exeに向けては下ので渡せました。
test2.exeからtest1.exeに返したいのですが、調べられませんでしたが
教えて頂けますでしょうか?

'test1.exe
'呼び側
Sub Main()
    Shell "c:\project1.exe " & "/abc /def /ghi", vbNormalFocus
End Sub

'test2.exe
'受け側
Sub Main()
    Dim nx() As String
    Dim i As Integer
    Erase nx
    nx = Split(Command(), "/")
    For i = LBound(nx) + 1 To UBound(nx)
        nx(i) = Trim(nx(i))
        MsgBox nx(i)
    Next i
End Sub

[ツリー表示へ]