はじめまして。
早速ですが、複数のDelphiで作ったプログラムをメインプログラムを使って
取りまとめようと考えています。
なにをやりたいかと言うと、自プログラムから他プログラムの起動処理を行い、引数をパラメータとして他プログラムに渡したいと思います
どのようなソースを書けばいいのかわからないのでご指導よろしくお願いします。ちなみに、以下のソースを使って処理をしています。
procedure TForm1.Button1Click(Sender: TObject);
var
bo : Boolean;
SI : TStartupInfo;
PI : TprocessInformation;
begin
//自アプリのスタートアップ情報取得
GetStartupInfo(SI);
//他アプリの起動
bo := CreateProcess(PChar('c:\test.exe'),
nil,
nil,
nil,
False,
CREATE_DEFAULT_ERROR_MODE,
nil,
nil,
SI,
PI);
レスがまだないようですので...
何故レスがないか.多分もう解決しているのではないかと思われている
からだと思います.
というのは,CreateProcessでネット上を検索すれば,いくらでも情報が
ありますからね(もちろん,この場合,Delphiをandにして検索).
第一引数をnilにしておくと,第2引数にMS-DOSでアプリを起動するように
コマンドラインを指定できます.
例えば,メモ帳を起動して,C:\Delphi\FAQ.TXTを開くには,
NOTEPAD.EXE C:\Delphi\FAQ.TXTという文字列とします.
Mr.XRAYさん有難うございます。
無事、解決することができました。
Mr.XRAYさん有難うございます。
無事、解決することができました。
ツイート | ![]() |