掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
CreateProcessのコマンドラインに変数いれるには? (ID:7340)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
みなさま、いっぱい教えてくださって、どうもありがとうございます!! -----------略 hoge:= 'C:\sample2.exe'+ ' '+Edit1.Text+' '+Edit2.Text+' '+Edit3.Text; ret := CreateProcess( nil, PChar(hoge), // 引数 -----------略 で起動されました。ご丁寧にありがとうございます。 …ただ、引数(C:\sample2.exe 以降の値)をよんで実行してくれないのです... 普通にコマンドプロンプトで C:\sample.exe 引数1 引数2 引数3 と書くと引数を反映して実行されるのですが… delphiから起動しても引数が反映して実行しません。 ちなみにこのC:\sample.exeは、perlのEXEです。 (perl処理をバッチで実行させるのでなく、EXEに変換したもの) このEXEがまずいのでしょうか?? このEXEの元になるperlファイルを下記のように指定すると、ちゃんと反映して実行されるのに、、、なんでだろう? ↓引数反映される hoge:= 'perl C:\sample.pl'+ ' '+Edit1.Text+' '+Edit2.Text+' '+Edit3.Text; ret := CreateProcess( nil, PChar(hoge), // 引数 なんかややこしいのですが、、、 どなたかお分かりの方いましたら、お願いします。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.