Sollten ein Kommandozeilenparameter in Anführungszeichen eingeschlossen sein, wird er, auch wenn zwischen den Anführungszeichen Leerzeichen vorkommen sollten, als ein Parameter interpretiert.
Die Ausgabe des Programms
Delphi-Quellcode:
program Project1;
{$APPTYPE CONSOLE}
var
i: Integer;
begin
writeln(ParamCount);
for i:= 1 to ParamCount do
writeln(ParamStr(i));
end.
mit der Eingabe
Code:
Project1 "my first parameter" "and a second one"
lautet folglich
Code:
2
my first parameter
and a second one