To jsem take zkoušel.
Procedura si mysli že ji posilan ne jeden, ale dva parametry
begin
filename := 'd:\ZALOHUJ DELPHI\zalohuj1\WinRAR.exe A -r -m5 "g:\111111\ARDUINO" "d:\ARDUINO\"';
parameters := 'A -r -m5 "g:\111111\ARDUINO" "d:\ARDUINO\"';
ShellExecute_AndWait(FileName,parameters);
end;
[dcc32 Error] Unit1.pas(82): E2034 Too many actual parameters