СообЧа > База Знаний > Программирование > Delphi

Вопрос

Как в Делфи (5-м) из своей программы запустить другую? Например: нужно запустить программу goblin.exe, находится на D:\goblin.exe. Что мне нужно сделать, чтобы запустилась именно эта конкретная программа?

Ответ

Вопрос больше относится к Win API…
Нужная Вам функция -CreateProcess, описание смотрите в Windows Programmers Refference.

Пример:

var
StartInfo:TStartUpInfo;
ProcInfo:TProcessInformation;
begin
GetStartUpInfo(StartInfo);
CreateProcess('D:\goblin.exe',nil,nil,nil,False,
CREATE_DEFAULT_ERROR_MODE or NORMAL_PRIORITY_CLASS,
nil,nil,StartInfo,ProcInfo);
end;


******

Можно проще:
uses ShellAPI;
ShellExecute(Handle,'OPEN','D:\goblin.exe',nil,nil,SW_SHOWNORMAL);



Copyright © 2000-2004 Сообщество Чайников
Контактная информация