メモ。しばらく使ってなくて忘れてる。
Delphiでコマンドライン引数を取得する方法。
ParamStr関数を使う。引数の数の取得はParamCount関数。
インデックス0は実行ファイルのパス。1からがパラメータになる。
DelphiXE3で試した。
Win32, Win64, OSX32で動作確認済み。
paramstr_test.dpr
program paramstr_test; {$APPTYPE CONSOLE} {$R *.res} uses System.SysUtils; var I: Integer; begin try for I := 0 to ParamCount do WriteLn(ParamStr(I)) except on E: Exception do Writeln(E.ClassName, ': ', E.Message); end; end.