Pascal FAQ created by SLY Golovanov, 2:5020/278.13
(slightly corrected by Valery Votintsev 2:5021/22)
==============================================================================
Q:> Как узнать, какие параметры передаются моему ЕХЕ при вызове из
> командной строки?
A: Функция ParamStr(i) возвращает i-й параметр в виде строки.
Отдельным параметром считается комбинация символов, не содержащая пробелов.
Функция ParamCount возвращает общее количество параметров,
переданных программе.
A2:Если вам необходимо совершить некие продвинутые операции с переданной
командной строкой - например, вы получаете параметры, содержащие пробелы
и заключенные в кавычки, - вам поможет следующий исходник, копирующий всю
командную строку в первоначальном виде в строковую переменную:
var
s: ^string;
begin
s:=ptr(prefixseg, $80);
writeln('Command line: "', s^, '"');
end.
---
* Origin: (2:5020/794.13)
|