![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как запустить file.exe из Delphi! [D6, WinXP]
Grigory Sergeenko © (2002-09-30 17:25:00)Как запустить file.exe из Delphi!
Digitman (2002-10-02 17:51:00) [1]"И тут Остапа понесло.."
смотрим сюды : Wonder © (30.09.02 18:26)
Subfire (2002-10-02 15:48:00) [2]Во млииин....я фигею...
Ну млин, вопрос же элементарный...и хватит разжевывать...
WinExec("file.exe",SW_SHOW);
Ru (2002-10-02 11:39:00) [3]Попробуй:
shellexecute(0,nil,"X:\..\file.exe",nil,nil,sw_showmaximized);
можно shellexecute(0,nil,path,nil,nil,sw_showmaximized);
где path это строковая переменная.
Лучше всего поищи в справке. (у меня справка долго не находила эту функцию так что введи в окне редактора и нажми F1)
Wizard_Ex (2002-10-01 12:17:00) [4]Что-то никто дельного ничего не советует...
procedure TForm1.RunProg;
var
si : Tstartupinfo;
p : Tprocessinformation;
nn : string;
begin
nn:="C:\file.exe";
FillChar(si,Sizeof(si),#0);
si.cb:=Sizeof(si);
si.dwFlags:=STARTF_USESHOWWINDOW;
si.wShowWindow:=SW_SHOWNORMAL;
CreateProcess(nil,PChar(nn),nil,nil,false,0,nil,nil,si,p);
// если хочешь подождать пока file.exe не выполниться
// напиши
WaitForSingleObject(p.hProcess,infinite);
end;
Пользуй, однако
Digitman (2002-10-01 08:33:00) [5]>Wonder
Во ! Вишь какой народ шустрый пошел !) Сразу определяет - "тут" али "там")))... Не то шо мы здесь, валенки)))))
Subfire (2002-09-30 19:05:00) [6]^)))Мндя...документацию вначале читай, а потом задавай вопросы...
WinExec, ShellExecute, CreateProcess
Digitman (2002-09-30 18:49:00) [7]>Wonder
А хто ж его знает - "тут" он ляпнул вопрос или "там" его следовало задать)...
Wonder (2002-09-30 18:44:00) [8]Если про "тут", то это не в "Сети" :)
Digitman (2002-09-30 18:36:00) [9]"Там" , кажись, посложнее будет. "Тут" вроде-кась попроще)))
Wonder (2002-09-30 18:26:00) [10]Там :)))
Digitman (2002-09-30 18:14:00) [11]Где ?