掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
引数について (ID:82804)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
コマンドラインというのは、おそらくあなたも今までフリー・シェア・パッケージ問わずソフトを使っていて、 使ったことはあると思います。Command関数はその文字列を得るための関数です。 上で書いているものの場合、C:\work\SRC\Unit1\Project2.exe (Edit1.Textの内容) となります。 これをCommand関数で取得します。 あとお節介ですが、コマンドラインは512文字だったか、そのくらいの長さまでしか指定できません。 よって、Text1の文字列長によってはうまく渡せないことがあるので、 Text1の文字列長が不定で、ある程度長くなりそうな場合は、 ファイルに保存して、そのパスを渡すなどの工夫を考える必要があります。 それと、CreateProcessでプロセスを作成したあと、 ProcessInfomationのhProcessを、CloseHandle APIで閉じるようにしてください。 終了待ちをしているのならば、そのあとに。 あと一つ、DelphiにはWin32Checkという関数があります。これはAPIの戻り値からエラーを判断し、 RaiseLastOSErrorを呼び出すという処理を自動でやってくれるので、活用するといいかと。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.