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

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

Наверх




Память: 0.5 MB
Время: 0.053 c
3-1152168026
antoxa2005
2006-07-06 10:40
2006.09.17
Есть комп. DSL линия , постоянный IP, установленный FBServer база


2-1157053744
СамМохамедАлиКручеВсехБрюсЛи
2006-08-31 23:49
2006.09.17
Jet and Access


3-1152093224
term1t
2006-07-05 13:53
2006.09.17
Oracle to FoxPro


15-1156756095
Михель
2006-08-28 13:08
2006.09.17
Подскажите софт, чтобы сделать коллаж!


2-1156552426
batya17
2006-08-26 04:33
2006.09.17
Звук