Вниз
Скачать: CL | DM;

Запуск программы с параметром.   Найти похожие ветки 

← →
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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.016 c
11-84062
Vit@l
2002-09-26 21:20
2003.06.26
Создание компонента для KOL


14-84553
Separator
2003-06-07 20:24
2003.06.26
Assembler


6-84499
Пубертанец
2003-04-23 17:57
2003.06.26
Скачать файл по FTP


3-83928
Ler
2003-06-03 13:57
2003.06.26
Вопрос по LocalSQL


1-84323
[BAD]Angel
2003-06-08 20:31
2003.06.26
Массив случайных не повторяющихся чисел




   Наверх