Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.07.11;
Скачать: CL | DM;

Вниз

запуск внешних программ   Найти похожие ветки 

 
vaxluk   (2005-05-08 19:45) [0]

Как можно запустить из delphi приложения внешний exe-файл?


 
default ©   (2005-05-08 19:48) [1]

CreateProcess


 
Gero ©   (2005-05-08 19:48) [2]

ShellExecute или CreateProcess.


 
default ©   (2005-05-08 19:56) [3]

WinExec ещё


 
default ©   (2005-05-08 19:57) [4]

LoadModule:)


 
Sergey Masloff   (2005-05-08 20:19) [5]

default ©   (08.05.05 19:56) [3]
WinExec, LoadModule:)
Эпоха Win16 уже кончилась ;-) Зачем советовать использовать это в 2005 году?


 
Keph   (2005-05-08 20:19) [6]

ShellExecute(Handle,"open","Имя файла",nil,nil,sw_restore);
Не забудь подключить модуль ShellAPI!


 
default ©   (2005-05-08 20:27) [7]

Sergey Masloff   (08.05.05 20:19) [5]
они основаны на CreateProcess
какие при этом туда закидываются параметры написано в справке по LoadModule
это возможность избежать закидывания ненужных параметров


 
DmBal   (2005-05-13 10:11) [8]

Не могу WinExec передать имя файла не в виде константы, а виде переменной. Пишет "несовместимость типов". Ей впринципе нельзя переменные передавать, или нужно какой-то хитрый тип указывать ??? я указываю - string.


 
begin...end ©   (2005-05-13 10:17) [9]

> DmBal   (13.05.05 10:11) [8]

PChar(...)


 
DmBal   (2005-05-13 11:04) [10]


var
cmd1, : string;
const
path = "C:\Program Files\1cv8\bin\";
name = "1CV8.EXE";

begin
WinExec(path+name+" "+pchar(cmd1), SW_MINIMIZE);
end;


тоже самое :((( Как правильно сделать ???


 
VMcL ©   (2005-05-13 11:19) [11]

>>DmBal   (13.05.05 11:04) [10]

WinExec(PChar(path+name+" "+cmd1), SW_MINIMIZE);


 
DmBal   (2005-05-13 11:20) [12]

Спасибо :)))


 
Чапаев ©   (2005-05-13 12:01) [13]

Кстати, а как выглядит код WinExec()? А то неоднократно слышал, что это враппер над CreateProcess(), но соответствющего кода пока не видел.


 
begin...end ©   (2005-05-13 12:08) [14]

> Чапаев ©   (13.05.05 12:01) [13]

Да, внутри WinExec вызывается CreateProcessA. Посмотреть можно в CPU Window.



Страницы: 1 вся ветка

Текущий архив: 2005.07.11;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.038 c
14-1118065439
Nikolay M.
2005-06-06 17:43
2005.07.11
Кто-то интересовался, как можно начать работать без опыта


1-1118822202
Sparrow
2005-06-15 11:56
2005.07.11
Large Fonts. Ползут контролы а формы-овнеры не ресайзятся


14-1118010887
Оля
2005-06-06 02:34
2005.07.11
СРОЧНО


6-1111403921
Sour Smile
2005-03-21 14:18
2005.07.11
Как работать с реестром на удалённой машине?


14-1118328590
PVOzerski
2005-06-09 18:49
2005.07.11
Объявлено о смерти проекта Virtual Pascal...