char * CmdLine; int ParamCount (); AnsiString ParamStr (int Index);
例
C:\tempフォルダにあるアプリケーション、sample.exeを
sample.exe abc def ghi
という形で実行した時。
CmdLine
コマンドライン引数を指すポインタを持つ変数。個々の引数を取得する場合は、ParamStrを使います。
C:\temp\sample.exe abc def ghi
と、そのままの文字列が取得されます。
当然ながら格納先を書き換えるのはマズイです。
ParamCount
コマンドラインで渡された引数の数を返します。この場合は3になります。
ParamStr
コマンドラインで渡された引数を返します。0番目は実行ファイル自身のフルパスになります。
Index | 戻り値 |
---|---|
0 | C:\temp\sample.exe |
1 | abc |
2 | def |
3 | ghi |
2007-10-06 komina