Вниз
Скачать: 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.029 c
2-1156679934
The_SloN
2006-08-27 15:58
2006.09.17
Есть команда DeleteFile(‘Filename’)


2-1156818456
verybadbug
2006-08-29 06:27
2006.09.17
Название месяца


15-1156922487
Dbn
2006-08-30 11:21
2006.09.17
a+b


15-1156340251
lorn
2006-08-23 17:37
2006.09.17
D2006 ->crystal report


15-1156827609
begin...end
2006-08-29 09:00
2006.09.17
29 августа. С Днём рождения!




   Наверх