Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 31.05.2011, 18:12   #1
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,426
По умолчанию О параметрах запуска и CreateProcess

Всем доброго временни суток!

Хочу уточнить..

Если запускать приложение вот так:
Код:
      s:=ExtractFilePath(AppInfo.FileExe);
      s2:=AppInfo.RunParams;
      CreateProcess(
        PChar(AppInfo.FileExe),
        PChar(s2),
        nil,
        nil,
        False,
        0,
        nil,
        PChar(s),
        SI,
        PInfo);
а приложение запущено с параметрами
/1 /2 /3

то параметр /3 просто выпадет?

Нужно запускать вот так?
Код:
      s:=ExtractFilePath(AppInfo.FileExe);
      s2:=s2:='"'+AppInfo.FileExe+'" '+AppInfo.RunParams;
      CreateProcess(
        PChar(AppInfo.FileExe),
        PChar(s2),
        nil,
        nil,
        False,
        0,
        nil,
        PChar(s),
        SI,
        PInfo);
Тогда будет вот такая строка:
"Путь_до_exe.exe" /1 /2 /3 и все параметры будут учтены?
Человек_Борща вне форума Ответить с цитированием
Старый 01.06.2011, 02:10   #2
GunSmoker
Старожил
 
Регистрация: 13.08.2009
Сообщений: 2,581
По умолчанию

Цитата:
то параметр /3 просто выпадет?
Выпадет первый. Программа подумает, что /1 - это её имя, а не параметр. Соответственно, первым параметром будет /2. В командной строке всегда первой идёт программа, а за ней - параметры.
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
GunSmoker вне форума Ответить с цитированием
Старый 01.06.2011, 10:01   #3
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,426
По умолчанию

Хм , значит второй вариант! Благодарен.
Тема исчерпана.
Человек_Борща вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
CreateProcess Акоб Общие вопросы C/C++ 7 24.03.2011 16:31
Тонкости CreateProcess и передаваемых процессу параметров запуска Человек_Борща Общие вопросы Delphi 9 09.01.2011 19:28
ошибк в функции в параметрах.... Chica Bond Общие вопросы C/C++ 5 02.05.2010 22:23
В содержании отображается только стиль Заголовок1, хотя в параметрах указаны все девять заголовков alevtina07 Microsoft Office Word 5 20.01.2010 14:03
jQuery ajax символ '+' в передаваемых параметрах A_r_r_a_y JavaScript, Ajax 2 14.01.2010 01:49