Работа с консолью cmd, powershell

Всем доброго времени суток. Такой вопрос как написать подпрограмму (имею ввиду функцию) и правильно ее вызвать, которая будет подсчитывать сумму элементов последовательности с использованием аргументов командной строки и сценарий командной оболочки для её вызова. Пример вызова: "test.exe 1 2 3 4" результат вывод на экран "10".

С написанием самой функции вроде проблем нет

PascalВыделить код

1
2
3
4
5
6
7
8
9
10

function ConsoleSumm():double;
var
    i: integer;
begin
    ConsoleSumm := 0;
    for i:=0 to ParamCount do
        begin
            ConsoleSumm := ConsoleSumm + StrToFloat(ParamStr);
        end;
end;

но что передать в тело функции? И как правильно её вызвать в главной подпрограмме?