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


Автор: GAZ 23.1.2006, 09:48
Как можно обработать в программе параметры командной строки?
Заранее извиняюсь за простой вопрос, но в поиске ответа не нашел smile

Автор: Guedda 23.1.2006, 10:29
Код

C:\MyProg.exe /z


Каков вопрос - таков ответ


M
Girder
Guedda не засоряй топы...

Автор: Akella 23.1.2006, 11:34
smile
Какой вопрос - такой ответ.

Наверное, как обработать в своей программе параметры командной строки

Код

procedure TForm2.FormCreate(Sender: TObject);
Var
 i:integer;
begin
  //т.к. Params(0) - это путь и имя эксешника (C:\Folder\Maprog.exe), то пропускаем
//начнём с единицы, а не с нуля
  for I := 1 to ParamCount do
  begin

    //первый символ параметра удалить т.к. обычно параметры передают с - или /
    //можно ещё и проверку сделать
    system.Delete(ParamStr(i),1,1);
    if AnsiUpperCase(ParamStr(i)) = 'PARAM1' then
    procedure1;

    if AnsiUpperCase(ParamStr(i)) = 'PARAM2' then
    procedure2;

  end;


end;

Автор: GAZ 23.1.2006, 12:31
Guedda Ну ты просто гений! smile
Akella Спасибо за поправку и ответ!

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