![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Привязать еxe- файл [D6, XP]
Id © (2006-08-24 14:38:00)Здрасте еще раз.
Как при нажатии на кнопку в приложении запустить другой экзешник?
Id (2006-08-28 07:31:00) [1]
> anton773 © (24.08.06 21:33) [14]
Очень Спасибо, :-)
anton773 (2006-08-25 21:21:00) [2]
> это правда?! И имеется в виду MS.NET Framework?
Выдернута из рабочей программы написанной в Delphi .NET. имеется ввиду VCL NET (не путать с windows forms). В ней всего одно отличие.
Wood (2006-08-25 15:50:00) [3]
> anton773 © (24.08.06 21:33) [14]
это правда?! И имеется в виду MS.NET Framework?
anton773 (2006-08-24 21:33:00) [4]
ShellExecute(Handle, nil,PAnsiChar(Table1.FieldByName('Filename').AsString), nil, nil, SW_SHOW);-вариант для win32ShellExecute(Handle,'open','Photoshop.exe', FileListBox1.FileName, nil, SW_NORMAL);А это вариант для NET
Anatoly Podgoretsky (2006-08-24 21:14:00) [5]IceBeerg © (24.08.06 17:05) [10]
На всякий случай
C@N (2006-08-24 20:00:00) [6]через CreateProcess ты можешь "проще" управлять запущенным тобой процессом(хендл инициирующего процесса возвращается),
а у ShellExecute механизм виндовый, Т.Е. "как у ярлыков"... вот и решай что тебе надобно... можешь конечно и Exec иль WinExec(что точно не помню, посмотри в хелпе))) заюзать...
Desdechado (2006-08-24 17:47:00) [7]Сергей М. © (24.08.06 14:54) [5]
В этой ситуации я рекомендовал бы CreateProcess[AtUser]
Id (24.08.06 14:56) [6]
Сергей М. © (24.08.06 14:54) [5]
Благодарю
пробую ShellExecute
Я торчу...
IceBeerg (2006-08-24 17:05:00) [8]
> ShellExecute(null,'"Open"','"C:\Delphi\Project1.exe"',nil,
> '"C:\Delphi"',SW_SHOW) ;
Этаж на кой стока апострафав 8(
Ketmar (2006-08-24 15:25:00) [9]> [7] Id (24.08.06 15:23)
справка подаст.
Ketmar (2006-08-24 15:24:00) [10]> [5] Сергей М. © (24.08.06 14:54)
вернётся он не скоро. %-)
Id (2006-08-24 15:23:00) [11]пробую ShellExecute
ShellExecute(null,'"Open"','"C:\Delphi\Project1.exe"',nil,'"C:\Delphi"',SW_SHOW) ;
поправте синтаксис
Id (2006-08-24 14:56:00) [12]
> Сергей М. © (24.08.06 14:54) [5]
Благодарю
Сергей М. (2006-08-24 14:54:00) [13]
> и то и другое в оптимальном соотношении
>
для рекомендаций на тему "оптимального соотношения" исходных данных, представленных тобой, не достаточно.
В этой ситуации я рекомендовал бы CreateProcess[AtUser]
Id (2006-08-24 14:51:00) [14]
> Сергей М. © (24.08.06 14:46) [3]
и то и другое в оптимальном соотношении
Сергей М. (2006-08-24 14:46:00) [15]А ты за простотой гонишься или за надежностью работы своего приложения ?
Id (2006-08-24 14:45:00) [16]
> Сергей М. © (24.08.06 14:40) [1]
А самый простой?
Сергей М. (2006-08-24 14:40:00) [17]Вариантов - туча.
Самые ширпотребообразные - CreateProcess[AtUser], ShellExecute[Ex]