Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.07.31;
Скачать: CL | DM;

Вниз

Задача сводится к запуску приложения, которое запустит другое при   Найти похожие ветки 

 
BorisUK   (2003-05-29 11:00) [0]

Подскажите плз можно ли сделать так чтобы программа запустилать с параметром, который является екзешником другой программы тоже с ПАРАМЕТРОМ ... например с помощью ShellExecute или как по другому?

Задача сводится к запуску приложения, которое запустит другое приложение... для обоих нужно передать параметры параметры
<programm1>_<programm2_<Param1>>


 
BorisUK   (2003-05-29 11:38) [1]

Если сделать например так
ShellExecute(Handle, "open", "programm1.exe", Pchar("programm2.exe Param1"), nil, SW_SHOWMAXIMIZED);

то параметр будет воспринят как второй параметр к "programm1.exe" а не первый "programm2.exe"...


 
DVM   (2003-05-29 12:01) [2]

Вообще-то так нельзя сделать. Если только programm1.exe в своем коде не будет запускать programm2.exe с параметром.
Сам подумай: как programm1.exe сможет отличить, где её второй параметр запуска, а где первый параметр запуска programm2.exe.
Я и сам не смогу отличить. Как это узнать?
И ShellExecute не сможет отличить.
Найдите другое решение задачи. А зачем такие извращения, можно узнать?




 
Aleksey Pavlov   (2003-05-29 14:59) [3]

cmdLine>> Prog1.exe Prog2.exe ParamOfProg2

В проекте первой программы:

procedure TForm1.FormCreate(Sender: TObject);
begin
ShellExecute(Handle, PChar("open"), PChar(ParamStr(1)), PChar(ParamStr(2)), nil, SW_SHOW);
end;


В проекте второй программы:

procedure TForm1.FormCreate(Sender: TObject);
begin
MessageBox(0, PChar(ParamStr(1)), PChar(Form1.Caption), 0);
end;


Вот, собственно и всё.


 
DVM   (2003-05-29 15:18) [4]


> Aleksey Pavlov ©

я так понял, что вторая программа - чужая.


 
Aleksey Pavlov   (2003-05-29 15:26) [5]

>>DVM ©:

Ну и что - пускай чужая. Главное, что бы эта вторая программа могла парсить передаваемые ей при старте параметры.
Какие проблемы?



Страницы: 1 вся ветка

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

Наверх




Память: 0.45 MB
Время: 0.012 c
3-100591
Макс
2003-07-09 07:47
2003.07.31
Grid


14-100957
Vlad Oshin
2003-06-30 19:48
2003.07.31
Вы верите в определение качеств человека по мимике, поче-


14-100985
LiLa Ananda
2003-07-16 08:29
2003.07.31
Делитесь ли вы проблемами?


1-100702
Legran
2003-07-18 14:24
2003.07.31
Как добится другого поведения OpenDialog


6-100849
Beregin
2003-05-25 16:13
2003.07.31
Переслать файл без TfileStream





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский