Главная страница
    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.47 MB
Время: 0.036 c
1-1119437436
sergg
2005-06-22 14:50
2005.07.11
Являются ли данные датой?


4-1116049971
cheloveck
2005-05-14 09:52
2005.07.11
Прервать выполнение потока (TThread)


14-1118141406
Difficult
2005-06-07 14:50
2005.07.11
Флюгер


1-1119612741
stud
2005-06-24 15:32
2005.07.11
подскажите где ошибка в коде?


6-1112681299
peppo
2005-04-05 10:08
2005.07.11
Коннект "решительно отвергается"





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский