Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.06.26;
Скачать: 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 вся ветка

Текущий архив: 2003.06.26;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.026 c
14-84534
Сатир
2003-06-06 20:28
2003.06.26
САБЖ


1-84160
Неплохой человек
2003-06-11 15:45
2003.06.26
Загрузка строк в объект типа TStringList - непонятные глюки


3-83960
Igor
2003-05-29 12:51
2003.06.26
Надо написать запрос.


1-84347
Alta
2003-06-16 13:42
2003.06.26
WideChar в Char?


1-84165
sapsi
2003-06-11 14:50
2003.06.26
Delphi и Excel