Главная страница
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.019 c
1-84272
Plaha999
2003-06-14 12:39
2003.06.26
Работа с RTF файлами


3-84036
elena_m
2003-05-29 17:50
2003.06.26
ADO connection, D7, MS SQL2000


14-84679
Soft
2003-06-10 17:00
2003.06.26
Мысли о мышлении программистов


1-84429
DJ Vano
2003-06-10 01:12
2003.06.26
События для TLabel


1-84228
LoMaster
2003-06-12 23:32
2003.06.26
Как программно создать EditBox (TEdit)?