掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
外部アプリ呼出について (ID:8028)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
まず hoge := 'C:\work\CMI\SRC\Unit1\project1.exe'+''+Edit1.Text; でプログラムと引数がくっついてしまっています。''->' ' Win32APIのリファレンスではCreateProcessの引数の渡し方が以下のようになっています。 BOOL CreateProcess( LPCTSTR lpApplicationName, // 実行可能モジュールの名前 LPTSTR lpCommandLine, // コマンドラインの文字列 なので CreateProcess('C:\work\CMI\SRC\Unit1\project1.exe', PChar(Edit1.Text), ... が正しいと思います。 >then Raise Exception.Create('Exec Error ' + IntToStr(GetLastError)); あと直接関係関係ないですがWin32APIの呼び出しは Win32Check(CreatProcess(...)); と書くこともできます。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.