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

Привязать еxe- файл   Найти похожие ветки 

← →
Id   (2006-08-24 14:38) [0]

Здрасте еще раз.
Как при нажатии на кнопку в приложении запустить другой экзешник?


← →
Сергей М. ©   (2006-08-24 14:40) [1]

Вариантов - туча.
Самые ширпотребообразные - CreateProcess[AtUser], ShellExecute[Ex]


← →
Id   (2006-08-24 14:45) [2]


> Сергей М. ©   (24.08.06 14:40) [1]

А самый простой?


← →
Сергей М. ©   (2006-08-24 14:46) [3]

А ты за простотой гонишься или за надежностью работы своего приложения ?


← →
Id   (2006-08-24 14:51) [4]


> Сергей М. ©   (24.08.06 14:46) [3]

и то и другое в оптимальном соотношении


← →
Сергей М. ©   (2006-08-24 14:54) [5]


> и то и другое в оптимальном соотношении
>


для рекомендаций на тему "оптимального соотношения" исходных данных, представленных тобой, не достаточно.

В этой ситуации я рекомендовал бы CreateProcess[AtUser]


← →
Id   (2006-08-24 14:56) [6]


> Сергей М. ©   (24.08.06 14:54) [5]

Благодарю


← →
Id   (2006-08-24 15:23) [7]

пробую ShellExecute
ShellExecute(null,""Open"",""C:\Delphi\Project1.exe"",nil,""C:\Delphi"",SW_SHOW) ;
поправте синтаксис


← →
Ketmar ©   (2006-08-24 15:24) [8]

> [5] Сергей М. ©   (24.08.06 14:54)
вернётся он не скоро. %-)


← →
Ketmar ©   (2006-08-24 15:25) [9]

> [7] Id   (24.08.06 15:23)
справка подаст.


← →
IceBeerg ©   (2006-08-24 17:05) [10]


> ShellExecute(null,""Open"",""C:\Delphi\Project1.exe"",nil,
> ""C:\Delphi"",SW_SHOW) ;

Этаж на кой стока апострафав 8(


← →
Desdechado ©   (2006-08-24 17:47) [11]

Сергей М. ©   (24.08.06 14:54) [5]
В этой ситуации я рекомендовал бы CreateProcess[AtUser]
Id   (24.08.06 14:56) [6]
Сергей М. ©   (24.08.06 14:54) [5]
Благодарю
пробую ShellExecute

Я торчу...


← →
C@N ©   (2006-08-24 20:00) [12]

через CreateProcess ты можешь "проще" управлять запущенным тобой процессом(хендл инициирующего процесса возвращается),
а у ShellExecute механизм виндовый, Т.Е. "как у ярлыков"... вот и решай что тебе надобно... можешь конечно и Exec иль WinExec(что точно не помню, посмотри в хелпе))) заюзать...


← →
Anatoly Podgoretsky ©   (2006-08-24 21:14) [13]

IceBeerg ©   (24.08.06 17:05) [10]
На всякий случай


← →
anton773 ©   (2006-08-24 21:33) [14]

ShellExecute(Handle, nil,PAnsiChar(Table1.FieldByName("Filename").AsString), nil,  nil, SW_SHOW); -вариант для win32   ShellExecute(Handle,"open","Photoshop.exe", FileListBox1.FileName,  nil, SW_NORMAL); А это вариант для NET


← →
Wood   (2006-08-25 15:50) [15]


> anton773 ©   (24.08.06 21:33) [14]

это правда?! И имеется в виду MS.NET Framework?


← →
anton773 ©   (2006-08-25 21:21) [16]


> это правда?! И имеется в виду MS.NET Framework?
Выдернута из рабочей программы написанной в Delphi .NET. имеется ввиду VCL NET (не путать с windows forms). В ней всего одно отличие.


← →
Id   (2006-08-28 07:31) [17]


> anton773 ©   (24.08.06 21:33) [14]

Очень Спасибо, :-)



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

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



Память: 0.48 MB
Время: 0.028 c
3-1152881652
oleg_v
2006-07-14 16:54
2006.09.17
Файл–сервер


2-1156899612
Gremlin
2006-08-30 05:00
2006.09.17
Ассоциация с уже зарегистрированным расширением


2-1156012628
-=Leshiy=-
2006-08-19 22:37
2006.09.17
выполнение int в Windows XP


2-1156438482
tmpl
2006-08-24 20:54
2006.09.17
сдвиг в DWord


2-1156757046
Rubey
2006-08-28 13:24
2006.09.17
Форма с заставкой




   Наверх