Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Для новичков > Получить аргументы...


Автор: acdcee 29.7.2008, 20:40
Здравствуйте.

У меня вопрос и просьба помочь...
К примеру есть консольная программа... Для запуска в процессы других... Так вот как мне в консоли этой получить те параметры, которые я туда передаю для запуска процесса...
На пример если запуска вот так то:
Код

{файл start.exe}

.... // какой то код
CreateProcess(nil, "Apache.exe -w", {что то еще});

{а теперь запускаю это через perl такая вот задумка не моя правда код Perl}
system(1, "start /MIN apache_to_process.exe -w");


Вот я apache_to_process передаю параметр, а как мне его в программе отловить или получить??????

Автор: acdcee 29.7.2008, 23:18
Все нашел уже что хотел....

Автор: diamondd 29.7.2008, 23:32
Код

function ParamCount: Integer;


 - возвращает количество параметров, переданных процессу при запуске

Код

function ParamStr(Index: Integer): string;


 - возвращает параметр по индексу (нулевой параметр - путь и имя исполняемого файла)


есть еще глобальная переменная

Код

var CmdLine: PChar platform;


в которой хранится полная командная строка запуска


блин, опоздал  smile 

Автор: acdcee 30.7.2008, 15:26
Спасибо, что откликнулся smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)