コマンドライン引数を取得する
アプリケショーン実行時のコマンドライン引数を取得するには ParamCount 関数を使用して引数の数を調べ、 ParamStr 関数を使用して引数の値を取得します。
ParamStrには何番目の引数を見るか、インデックスで指定します。 インデックス0(ゼロ)には実行中のアプリのパスと名前が入っているので最初の引数を得たいなら1を指定します。
※引数の区切りは空白です。
■ コマンドライン引数を調べる例 |
procedure TForm1.FormCreate(Sender: TObject); var ix : integer; begin if ParamCount > 0 then begin { 受け取ったパラメータをリストボックスに追加します } for ix := 1 to ParamCount do begin ListBox1.Items.Add(ParamStr(ix)); end; end; end; |