Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Запуск внешних приложений из программ, созданных в Delphi [D5, Win95/98]


Vlad@Delphi ©   (2002-01-18 21:37:00) 

Уважаимые посетители форума! Имею конкретную проблему:
как запустить какое-либо внешние приложение из программы, созданной в среде Delphi?
Старая добрая процедура "exec(program_name,program_parameters)" из Pascal не воспринимается
Помогите пожалуйста, т.к. очень нужно...

Большое всем спасибо!


Иван Шихалев   (2002-02-01 16:39:00) [1]

Сомневаюсь, что что-то зависит от размера программы... Вот от наличия дополнительных модулей очень даже зависит. А вместо WinExec()+ChDir()проще все-таки использовать ShellExecuteили CreateProcess


Back   (2002-02-01 00:59:00) [2]

Скорей всего ты грузиш БОЛЬШУЮ программу. Например :

WinExec(PChar("C:\Games\QuakeIII\Quake3.exe"),1); - работать не будет в то время как
WinExec(PChar("C:\Windows\Calc.exe"),1); - вполне рабочий код.

Просто для первого случия надо перед WinExec() вставить ChDir()
Посмотри, когда я писал лаунчер, то использовал именно этот вариант, тк только он и работал..

Удачи!!!!


Иван Шихалев   (2002-01-31 20:21:00) [3]

to Anatoly Podgoretsky

Хорошо выглядит: S HellExecute...


DimaIv   (2002-01-31 20:17:00) [4]

Попробуй WinExec


BWG   (2002-01-19 13:14:00) [5]

А если из себя орла изображать - CreateProcess.


Anatoly Podgoretsky   (2002-01-19 00:21:00) [6]

Если не леть, то посмотри хелп по SHellExecute


Наверх

Титульная страница Поиск, карта сайта Написать письмо