Как узнать переданные программе параметры из командной строки?

Функция ParamStr(i) возвращает i-й параметр в виде строки. Отдельным параметром считается комбинация символов, не содержащая пробелов. Функция ParamCount возвращает общее количество параметров, переданных программе.

Если вам необходимо совершить некие продвинутые операции с переданной командной строкой - например, вы получаете параметры, содержащие пробелы и заключенные в кавычки, - вам поможет следующий исходник, копирующий всю командную строку в первоначальном виде в строковую переменную:

var
 s: ^string;
begin
 s:=ptr(prefixseg, $80);
 writeln('Command line: "', s^, '"');
end.