プログラムの戻り値を取得したい。


ガッツ  2007-01-09 22:51:19  No: 24428

プログラムAからプログラムBを起動し、
プログラムBが終了するまで、プログラムAは戻り待ちをし、
プログラムAはプログラムBから返される文字列の戻り値を取得したいのですが
できますか?


Front and back  2007-01-10 16:30:08  No: 24429

プログラムAからプログラムBを起動する方法はWinExecを使うと解決すると思います。

プログラムBからプログラムAへ文字列を渡すということなら
受け取り側(プログラムA)の宣言部で
procedure baton(var msg:TMessage); message WM_USER;
と宣言して
送り側のプログラムBからSendmessageかPostMessageででもプログラムAへ送ればOKかと。
ただこれは非常に面倒だと思うので簡単に

外部ファイルにアクセスする方法が一番無難だと思います。
決まった場所にテキストファイルをアウトプットするなどが良いのではないでしょうか。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加