Модераторы: Snowy, bartram, MetalFan, bems, Poseidon, Riply
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Запуск exe файла из приложения 
:(
    Опции темы
PIF
Дата 23.2.2005, 17:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 68
Регистрация: 27.1.2005

Репутация: нет
Всего: нет



Скажите пожалуйст, как мне из своего приложения запустить exe файл, находящийся в папке с приложением?
Заранее премного благодарен!!!
P.S. Если можно, приведите пример
PM MAIL   Вверх
_hunter
Дата 23.2.2005, 17:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 8564
Регистрация: 24.6.2003
Где: Europe::Ukraine:: Kiev

Репутация: 9
Всего: 98



а поискать слабо?
CreateProcess() или WinExec() или ShellExecute()


--------------------
Tempora mutantur, et nos mutamur in illis...
PM ICQ   Вверх
PIF
Дата 23.2.2005, 17:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 68
Регистрация: 27.1.2005

Репутация: нет
Всего: нет



Нет не слабо, просто надеялся на подсказку профессионалов!

PM MAIL   Вверх
The MASTER
Дата 24.2.2005, 07:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Old master)
**


Профиль
Группа: Участник
Сообщений: 862
Регистрация: 19.7.2004
Где: Санкт-Петербург

Репутация: нет
Всего: 5



Код
ShellExecute(handle, 'open', 'имя файла', nil, nil, sw_shownormal);


Это сообщение отредактировал(а) The MASTER - 24.2.2005, 07:28
PM MAIL WWW ICQ   Вверх
Александра
Дата 24.2.2005, 10:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 219
Регистрация: 20.2.2005
Где: Москва

Репутация: 1
Всего: 12



Цитата(The @ 24.2.2005, 07:27)
Код
ShellExecute(handle, 'open', 'имя файла', nil, nil, sw_shownormal);

только не забудьте добавить модуль ShellAPI! (uses ShellAPI)
--------------------
PM   Вверх
Rennigth
Дата 24.2.2005, 11:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1708
Регистрация: 21.6.2004
Где: Moscow

Репутация: 8
Всего: 76



как вариант:
Код


var
 lStartupInfo: TStartupInfo;
 lProcessInf: TProcessInformation;
 lProgPath : string;
begin
 ZeroMemory(@lStartupInfo, SizeOf(lStartupInfo));
 lStartupInfo.cb := SizeOf(lStartupInfo);
 ZeroMemory(@lProcessInf, SizeOf(lProcessInf));

 lProgPath := ExtractFilePath(ParamStr(0)) + 'YourProg.exe';

 CreateProcess(PChar(lProgPath),nil, nil, nil,
     False, CREATE_DEFAULT_ERROR_MODE or NORMAL_PRIORITY_CLASS, nil, nil,
     lStartupInfo, lProcessInf);





--------------------
(* Honesta mors turpi vita potior *)
PM MAIL ICQ   Вверх
-=mike=-
Дата 24.2.2005, 12:15 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Можно немного проще:

1) Кинуть на форму ActionManager
2) Щелкнуть на нем 2 раза
3) Правой кнопкой на поле -> NewStandartAction
4) В списке ищем TFile -> TFileRun
5) добавляем в код:

FileRun1.FileName:='prog.exe';
FileRun1.Execute;

лучше
Код

try
 FileRun1.FileName:='prog.exe';
 FileRun1.Execute;
except
end;



smile

Это сообщение отредактировал(а) Girder - 26.2.2005, 20:46
  Вверх
p0s0l
Дата 26.2.2005, 14:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Г-н Посол
****


Профиль
Группа: Экс. модератор
Сообщений: 3668
Регистрация: 13.7.2003
Где: 58°38' с.ш. 4 9°41' в.д.

Репутация: 14
Всего: 112



Перенесенно из раздела Delphi


--------------------
С уважением, г-н Посол.
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: WinAPI и системное программирование"
Snowybartram
MetalFanbems
PoseidonRrader
Riply

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Delphi обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи
  • 99% ответов по WinAPI можно найти в MSDN Library, оставшиеся 1% здесь

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, bartram, MetalFan, bems, Poseidon, Rrader, Riply.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: WinAPI и системное программирование | Следующая тема »


 




[ Время генерации скрипта: 0.0460 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.