Ja, die " werden auch mittendrin beachtet.
Auch wenn es eigentlich nicht für
test" "test
gedacht ist, sondern eher für
test="test test"
oder
"test=test test"
, welches dann als
ParamStr(1) = 'test=test test'
im Programm ankommt.
Wer die Parameter unverfälscht haben will, der muß über
GetCommandLine gehen und die Parameter selber parsen.
PS: Dort sieht man dann auch, warum die Params bei 1 beginnen.