Форум: "Основная";
Текущий архив: 2003.06.26;
Скачать: [xml.tar.bz2];
ВнизЗапуск программы с параметром. Найти похожие ветки
← →
lipskiy (2003-06-08 02:20) [0]Если я запускаю свою программу с параметром из другой своей программы, то все работает:
ShellExecute(0,nil,"C:\MyProg.exe","param","",sw_normal);
Когда я пытаюсь запустить это же из строки "Пуск/Выполнить", то нифига не работает:
"C:\MyProg.exe" /param или
"C:\MyProg.exe" -param
Ничего не происходит, просто тишина.
Тем не менее запуск "C:\MyProg.exe" проходит нормально.
В коде программы параметр обрабатываю так:
if (ParamCount > 0) and (ParamStr(1) = "param") then...
Почему это из "Пуск/Выполнить" не работает?
Что неверно?
← →
bloodman (2003-06-08 02:34) [1]C:\MyProg.exe param
По-моему так надо запустить в твоем случае.
← →
lipskiy (2003-06-08 11:11) [2]Ни фига, все варианты перепробовал уже.
Результат одинаковый - ничего не происходит.
← →
Anatoly Podgoretsky (2003-06-08 11:38) [3]между "param" и "/param" или "-param" юольшая разница, надо запускать одинаково
← →
Юрий Зотов (2003-06-08 11:43) [4]1. Если имя программы и параметр не содержат пробелов, уберите кавычки из строки запуска.
2. Если стоит проверка ParamStr(1) = "param", то уберите из строки запуска / и -. Оставьте просто param.
← →
lipskiy (2003-06-08 15:37) [5]Угу, точно, без минуса и слэша сработало!
Спасибо всем!
Бывают же тупняки...
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2003.06.26;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.038 c