このブログはLazarus(FreePascal)アドベントカレンダー4日目の記事です。
Lazarusでほかのプロセスを呼び出す場合、Process
モジュールにあるTProcess
というクラスを使用します。
使い方は大まかには上記サイトに記載の通りですが、TProcess.Create
メソッドでオブジェクトを作成、TProcess.Executable
プロパティに実行したいファイルおよびコマンドの名前を、TProcess.Parameters
プロパティにAdd
メソッドを使って引数を追加し、TProcess.Execute
メソッドで実行します。開いたプロセスの終了を待つ場合はTProcess.WaitOnExit();
メソッドを呼び出して終了待ちを行ないます。
詳細は以下をご覧ください。